我见过的抄写员示例中没有一个真正提到获取日志/日志文件并将它们发送给抄写员的最佳方式。我可以配置一个 logrotate 脚本,它有一个 postrotate 部分,该部分“cats”旋转文件以进行抄写(但我最多只有几分钟的延迟)。
另一种选择是保留“tail -f= | my_scribe_sender”并希望进程永远不会被杀死。然而,您真的不能保证您没有丢失/重复数据。
最佳答案
这两个链接可能会有帮助:
http://sourceforge.net/projects/scribeserver/forums/forum/870823/topic/2551690
http://www.silassewell.com/blog/2009/05/12/pipe-apache-or-any-logs-to-scribe/
关于使用 scribe 记录数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2241247/