linux - 检查部署在多个服务器上的同一应用程序的日志文件的最佳方法是什么?

标签 linux logging

我们在 9 台服务器上部署了一个应用程序。应用程序记录到一个文件,例如 myapp.log,因此在每台服务器上,我们都有相同的 myapp.log 文件。每次流量只到达这 9 台服务器中的一台,并且只更新该服务器上的 myapp.log。所以为了排除故障,我需要登录所有这 9 台服务器并检查每台服务器的 myapp.log 文件,这非常耗时......所以我想知道是否有更好的方法来做到这一点?或者,是否有一个标准流程可以做到这一点?谢谢!

最佳答案

syslog 是 linux 上的默认日志记录标准。 将您的日志写入syslog,然后配置所有实现syslog 协议(protocol)的9 个守护进程,将日志传输到您要读取日志的机器上。

关于linux - 检查部署在多个服务器上的同一应用程序的日志文件的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45181952/

相关文章:

c++ - Qt toBase64 和 Linux base64 的区别

java - 如何设置java时区?

Linux sendmail 命令在 cron 中不发送邮件

c++ - 添加静态变量会破坏 Linux 上的二进制兼容性吗?

linux - PATH 变量的默认值

Android 无法从应用程序运行 logcat

python - 如何使 SMTPHandler 不阻塞

python - "logging"图片

Java 日志 ==> JTextArea

python - 如何使用不同的类和导入动态地使用 Python 日志更改文件句柄