【Python】Formatter预定义的字段有哪些
1.【Python】使用vscode编码提示找不到模块2.【Python】真值与假值3.【Python】迭代器与可迭代对象的区别与关系4.【Python】async与await用法5.【Python】异步迭代器与普通迭代器的区别6.【Python】静态方法与类方法的区别
7.【Python】Formatter预定义的字段有哪些
8.【Python】注解的使用9.【Python】包和模块的应用10.【Python】类的声明和使用11.【Python】函数参数12.【Python】省略号的用法13.【Python】如何判断变量类型14.【Python】十六进制、八进制、二进制的写法15.【Python】__pycache__文件夹16.【Python】枚举定义17.【Python】判断属性是否存在18.【Python】如何获取命令行参数19.【Python】__name__的用法字段 | 描述 |
---|---|
name | logger名字 |
levelno | 日志级别数字 |
levelname | 日志级别字符串 |
pathname | 打印日志文件路径 |
filename | 打印日志文件名 |
module | 模块名 |
lineno | 日志调用行数 |
funcName | 日志调用所在函数名 |
created | 消息创建时的时间对象(time.time()) |
asctime | 消息创建时的时间字符串 |
msecs | 创建时间的毫秒数 |
relativeCreated | 从日志模块加载到打印的毫秒数 |
thread | 线程id |
threadName | 线程名 |
process | 处理id |
message | 具体消息 |
示例
if __name__ == '__main__':
logging.basicConfig(filename='app_debug_log_all', filemode='a+', format='|{name}|{levelno}|{levelname}|{pathname}|{filename}|{module}|{lineno}|{funcName}|{created}|{asctime}|{msecs}|{relativeCreated}|{thread}|{threadName}|{process}|{message}|', style='{', level=logging.INFO)
logging.error('test')
输出:
|root|40|ERROR|D:\my-projects\worms\src\main.py|main.py|main|12|<module>|1701094723.6540585|2023-11-27 22:18:43,654|654.0584564208984|17.711639404296875|23784|MainThread|16296|test|
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗