使用标准库logging模块
logging.basicConfig()
或编程方式设置日志级别、格式、处理器(如FileHandler
写入文件、StreamHandler
输出控制台)。logging.conf
文件,通过logging.config.fileConfig()
加载,支持多环境(开发/生产)分离。RotatingFileHandler
限制文件大小、保留备份。第三方库优化
命令行工具
cat/less/tail
:查看日志文件内容,tail -f
实时跟踪。grep
:过滤特定关键字(如grep -i "python" /var/log/syslog
)。journalctl
:查看系统日志(需配合SysLogHandler
使用)。集中式日志管理
DEBUG
、生产INFO
)。QueueHandler
)减少I/O阻塞。参考来源: