我见过的抄写员示例实际上都没有提到获取日志/日志文件并将其发送给抄写员的最佳方法。我可以配置一个 logrotate 脚本,该脚本有一个 postrotate 部分,用于“捕捉”旋转的文件以进行书写(但最多只能得到几分钟的延迟)。
另一个选择是保留“tail -f= | my_scribe_sender”并希望该进程永远不会被终止。然而,你真的不能保证你没有丢失/重复数据。

没有正确的解决方案

其他提示

Epcylon 给出的答案只能用于“cating”文件,如果您想记录每条消息,此链接可能会很有用: 抄写员和 PHP, ,我不知道你用什么语言,所以google一下。有一个可用于多种语言的 Thrift 接口。

如果你正在使用PHP,这里是一个指南,使记录调用一个抄写服务器:的 http://www.alphadevx.com/a/85-Logging-Messages-to-Scribe-from-PHP

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top