- if logToFile:
- logging.basicConfig(
- level=logging.DEBUG,
- filename=constants._user_logpath_,
- format='(%(asctime)s) %(levelname)s:%(name)s:%(message)s',
- datefmt='%H:%M:%S',
- )
- else:
- logging.basicConfig(
- level=logging.INFO,
- format='(%(asctime)s) %(levelname)s:%(name)s:%(message)s',
- datefmt='%H:%M:%S',
- )
- logging.debug("telepathy-theonering %s-%s" % (constants.__version__, constants.__build__))
+ logFormat = '(%(asctime)s) %(levelname)-5s %(threadName)s.%(name)s: %(message)s'
+ logging.basicConfig(
+ level=logging.DEBUG,
+ format=logFormat,
+ datefmt='%H:%M:%S',
+ )
+ logging.raiseExceptions = True # Getting funky shutdown behavior, checking it out
+ rotating = logging.handlers.RotatingFileHandler(constants._user_logpath_, maxBytes=512*1024, backupCount=1)
+ rotating.setFormatter(logging.Formatter(logFormat))
+ root = logging.getLogger()
+ root.addHandler(rotating)
+ logging.info("telepathy-theonering %s-%s" % (constants.__version__, constants.__build__))