py 项目上线 日志输出 logging

1 指定文件 example.log

import logging
logging.basicConfig(level=logging.INFO, 
                    format='%(asctime)s %(levelname)s %(message)s', 
                    datefmt='%Y-%m-%d %H:%M:%S',
                    handlers=[logging.FileHandler("example.log"),
                              logging.StreamHandler()])

2 把print(sql)换成

logging.info(sql)

3 解释

使用 basicConfig() 方法对 logging 模块进行初始化,
设置了日志级别为 INFO、日志格式为时间戳(精确到秒)+ 日志级别 + 日志内容,
然后设置日志处理器(handlers)为文件处理器(FileHandler)和流处理器(StreamHandler),
这样日志信息将同时输出到文件和控制台。

,使用 logging.warning() 方法输出警告信息,
使用 logging.error() 方法输出错误信息等。
通过运行该脚本,我们可以看到日志信息被输出到屏幕和 example.log 文件中

4 其他

import logging

# 配置日志,输出到文件中,日志级别为 DEBUG
logging.basicConfig(filename='log.log', level=logging.DEBUG)

# 输出各种级别的日志信息
logging.debug('Debugging information')
logging.info('Informational message')
logging.warning('Warning:config file %s not found', 'server.conf')
logging.error('Error occurred')
logging.critical('Critical error -- shutting down')

你可能感兴趣的:(项目上线,py项目上线,前端,javascript,开发语言)