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

2019-09-01 15:21:19 +08:00
 raftPaxos

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

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

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

我这种 lowb 可能会考虑到用类似 linux rsync 的选项...
arrow8899
2019-09-02 10:18:31 +08:00
可以用 SysLogHandler 或 SocketHandler 把所有日志写到一台服务器上。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/596930

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX