flask使用logger记录日志的代码如下:
handler = logging.FileHandler('log/fashici.log') logging_format = logging.Formatter('%(levelname)s - %(asctime)s - ' '%(filename)s - %(funcName)s - %(lineno)s - %(message)s') handler.setFormatter(logging_format) app.logger.addHandler(handler)
在其他地方使用代码如下:
try: # do something except Exception as e: app.logger.error(e)
格式化的字段说明如下:
%(asctime)s 即日志记录时间,精确到毫秒
%(levelname)s 即此条日志级别
%(filename)s 即触发日志记录的python文件名
%(funcName)s 即触发日志记录的函数名
%(lineno)s 即触发日志记录代码的行号
%(message)s 这项即调用如app.logger.info('info log')中的参数,即message