V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
raftPaxos
V2EX  ›  程序员

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

  •  
  •   raftPaxos · 2019-09-01 15:21:19 +08:00 · 1935 次点击
    这是一个创建于 1896 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    我这种 lowb 可能会考虑到用类似 linux rsync 的选项...
    arrow8899
        5
    arrow8899  
       2019-09-02 10:18:31 +08:00
    可以用 SysLogHandler 或 SocketHandler 把所有日志写到一台服务器上。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2683 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 06:45 · PVG 14:45 · LAX 22:45 · JFK 01:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.