ubuntu

ubuntu里python日志怎么查看

小樊
39
2025-09-27 11:16:33
栏目: 编程语言

Ubuntu中查看Python日志的常用方法

1. 通过日志文件直接查看

若Python程序通过logging模块或重定向(如>>)将日志输出到文件(如app.log),可使用以下命令查看:

2. 通过journalctl查看系统日志(适用于systemd服务)

若Python程序以systemd服务形式运行(如通过systemctl start your_service启动),可通过journalctl命令查看服务关联的日志:

journalctl -u your_service_name  # -u指定服务名称
journalctl -u your_service_name -f  # 实时跟踪服务日志
journalctl -u your_service_name --since "2025-09-27"  # 查看指定时间的日志

3. 日志轮转管理(避免日志过大)

当日志文件过大时,可使用logrotate工具自动切割、压缩日志,保留指定数量的旧日志:

4. 配置Python日志以方便查看

确保Python程序使用logging模块正确配置日志,将日志输出到文件并设置合适的级别(如DEBUGINFOWARNING等)。示例配置:

import logging

# 基础配置(推荐)
logging.basicConfig(
    filename='/path/to/your/logfile.log',  # 日志文件路径
    level=logging.INFO,  # 日志级别(DEBUG/INFO/WARNING/ERROR/CRITICAL)
    format='%(asctime)s - %(levelname)s - %(message)s',  # 日志格式(含时间、级别、消息)
    datefmt='%Y-%m-%d %H:%M:%S'  # 时间格式
)

# 记录日志
logging.info("程序启动成功")
logging.error("发生错误:无法连接数据库")

运行Python脚本后,日志将写入指定文件,可通过上述方法查看。

注意事项

0
看了该问题的人还看了