• 请不要在回答技术问题时复制粘贴 AI 生成的内容
raftPaxos
V2EX  ›  程序员

如何集中 Python 脚本产生的日志信息

  •  
  •   raftPaxos · Sep 1, 2019 · 2971 views
    This topic created in 2623 days ago, the information mentioned may be changed or developed.

    目前几台 Windows 服务器通过计划任务运行着几十个 python 编写的脚本,每个脚本通过 RotatingFileHandler 方式在本地文件系统输出日志,有什么方法能够将这些分散的日志集中一起方便查看运行状态吗?

    5 replies  •  2019-09-02 10:18:31 +08:00
    LightLolo
    LightLolo
    Sep 1, 2019
    1
    定期将把这些日志全部集中写入 Elasticsearch,就可以搜索啦。
    noparking188
    noparking188
    Sep 1, 2019
    2
    elk
    banxi1988
    banxi1988
    Sep 1, 2019
    3
    上面说的 ELK 都比较复杂.
    其实用一台服务器作为日志收集服务,使用 Linux 自带的 syslog 即可.端口打开.
    Python 日志库也自带了 SysLogHandler. 简单配置一下即可使用.
    ClericPy
    ClericPy
    Sep 1, 2019
    4
    阿里云日志系统, 或其他类似竞品

    不想花钱用 ansible 什么的折腾几个定时报警也不费劲, 虽然不是一码事...

    我这种 lowb 可能会考虑到用类似 linux rsync 的选项...
    arrow8899
    arrow8899
    Sep 2, 2019
    5
    可以用 SysLogHandler 或 SocketHandler 把所有日志写到一台服务器上。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   858 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 21:01 · PVG 05:01 · LAX 13:01 · JFK 16:01
    ♥ Do have faith in what you're doing.