TGTGInsighttelegram intelligenceLIVE / telegram public index
Post content
帖子内容
以前一直没好好学过 Python logging,最近学了一下觉得设计得挺灵活的,完全够满足我的各种需求: 1. 日志可以不是字符串而是对象,自己序列化保存。 2. 可以用 JSON / YAML 在运行期间随时修改日志管线。 3. 默认会采集线程名、task 名等信息,想记录的话自定义 Formatter 就行。 4. 想附加其他上下文信息只需要自定义 Filter。 5. 自带 rotating file、syslog、SMTP、HTTP 等各种 Handler,还可以配置攒多条后按特定条件触发一起发送的逻辑。 6. 可以接管 Python warnings。 7. 日志级别选项可以自定义。 8. 开销较大的计算基本都会只在必要时才做,并有缓存。