python logging.basicConfig
时间: 2025-02-03 15:16:24 浏览: 23
使用 basicConfig
配置日志记录
为了配置Python的日志模块,可以使用logging.basicConfig()
函数来设置默认的日志级别、格式以及其他选项。这通常是在应用程序启动时完成的一次性配置。
当调用basicConfig
时,如果没有指定文件名,则会将日志消息发送到控制台;如果指定了文件名,则会把日志写入该文件中[^2]。
下面是一个简单的例子展示如何利用basicConfig
来进行基本的日志配置:
import logging
# 配置日志属性
logging.basicConfig(
level=logging.DEBUG, # 设置最低严重程度级别的阈值为DEBUG
format='%(asctime)s %(levelname)-8s %(message)s', # 定义输出格式
datefmt='%Y-%m-%d %H:%M:%S' # 时间戳格式化字符串
)
# 创建一些不同等级的日志条目作为测试
logging.debug('这是一个调试信息')
logging.info('这是提示信息')
logging.warning('警告发生了...')
logging.error('错误发生.')
logging.critical('致命的内部错误!')
这段代码设置了日志系统的全局配置,使得所有的日志都会带有时间戳以及相应的日志级别标签,并按照指定的时间格式打印出来。此外还定义了一个较低的日志级别——即DEBUG及以上级别的事件都将被捕获并显示给用户。
对于更复杂的场景,比如想要同时向多个目的地(如屏幕和文件)输出日志或者自定义处理器和过滤器等高级功能,则可能需要考虑采用更加灵活的方式去初始化logger对象而不是仅仅依赖于basicConfig
方法。
相关推荐


















