在nxlog配置中,我设置了这些参数:
SavePos True
ReadFromLast True
从日志文件中删除行(这绝不应该发生)时,nxlog会发送整个日志文件。这与nxlog如何跟踪行号有关吗?
重新创建:
答案 0 :(得分:1)
NXLog和其他日志托运人通常用于处理仅附加日志文件。 从日志文件中删除行时,它会发现文件大小较小。在仅附加的假设下,这只能意味着文件被替换/旋转,而当前文件是一个需要完全读取的新文件。
另请注意,在文本编辑器中编辑日志文件时,编辑器通常会使用新文件替换该文件,即使您只将数据附加到末尾也是如此。这不等同于echo test >> test.log
。
如果您想要在文件中传输各种更改,请使用rsync
或其他工具。