def get_app_logger(name=None):
try:
logger_map = {"__webbreaker__": APP_LOG}
app_logger = logging.getLogger("__webbreaker__")
app_logger.setLevel(logging.NOTSET)
# if there are two app_loggers use only one.
if app_logger.handlers:
app_logger.handlers.pop()
formatter = logging.Formatter('%(asctime)s: %(name)s %(levelname)s(%(message)s')
fh = logging.FileHandler(logger_map[name], mode='a')
fh.setFormatter(formatter)
fh.setLevel(logging.DEBUG)
fh.setLevel(logging.INFO)
app_logger.addHandler(fh)
except TypeError as e:
sys.stdout.write(str("App logger error: {}!\n".format(e)))
return app_logger
评论列表
文章目录