AI智能摘要
GPT
这里是萌新AI,这篇文章介绍了 Python logging 模块中 basicConfig 函数的核心参数及其用途。作者首先引入主题,然后逐一解释了 level、format、datefmt、filename、filemode、stream 和 style 等关键参数的作用与示例。最后总结这些参数的含义,并邀请读者交流讨论。
URL
type
Post
status
Draft
date
Aug 17, 2025
slug
logging2
summary
logging
tags
Python
深度学习
category
工具
icon
password
此篇主要记录logging模块参数含义。
📝 logging.basicConfig()
basicConfig参数
参数名 | 作用于用法 | 常用值示例 |
level | 设置日志输出最低级别 | logging.DEBUG、logging.INFO... |
format | 定义日志输出格式 | format="%(asctime)s - %(name)s - %(levelname)-9s - %(filename)-8s : %(lineno)s line - %(message)s" |
datefmt | 配合 %(asctime)s 定义时间格式 | "%Y-%m-%d %H:%M:%S" |
filename | 日志输出到指定文 | 文件名.log |
filemode | 日志文件的打开模式(’w’覆盖写入,’a’追加写入,默认’a’) | 'w’ |
sream | 指定日志输出流(eg:sys.stdout控制台,与filename互斥 | sys.stdout |
style | 格式字符串的风格(’%’传统风格,’{’字典风格,默认’%’) | ‘{’ |
format
占位符
%(asctime)s%(name)s%(levelname)-9s%(filename)-8s %(lineno)s%(message)s含义
日志记录时间,配合datefmt使用。
日志器(logger)的名称,默认为root(根日志器)。
日志级别,-9s表示左对齐并占9个字符宽度,保证输出对齐。
产生日志的源代码文件。
产生日志的源代码行号,方便定位代码位置。
日志的具体内容。logging.日志级别(字符串消息)
以上便是logging模块参数含义,欢迎您在底部评论区留言,一起交流~



