【问题标题】:NXLog to Read File, Logging from Bottom to TopNXLog 读取文件,从下到上记录
【发布时间】:2015-07-29 11:33:09
【问题描述】:

我正在使用 NXLog 读取日志文件并发送到 Logstash。通常这工作正常,但我现在尝试从文件发送日志,其中新事件被添加到文件的顶部,而不是底部。现在它什么都不发送了。

这是来自我的 NXLog 配置。

<Input file>
Module  im_file
File "C:\\TEMP\\export.txt"
InputType LineBased
Exec $Message = $raw_event;
SavePos TRUE    
ReadFromLast TRUE
Exec if $raw_event =~ /^#/ drop();                    

可以从下往上看吗?

【问题讨论】:

    标签: logging logstash nxlog


    【解决方案1】:

    您可能想尝试将其设置为:

    SavePos FALSE
    ReadFromLast FALSE
    

    我在日志文件被旋转的情况下使用它。

    【讨论】:

    • 我建议解释一下原因?它有什么作用?
    • @peterh 因为您对 SavePos 和 ReadFromLast 都使用了 TRUE,所以它只会读取文件底部新添加的行。因此,如果您将这些设置为 FALSE,NXLog 将在文件更新时再次读取文件的所有内容。
    【解决方案2】:

    我认为这是不可能的,这需要一个特殊的模块。 将新行添加到文件的开头 也意味着日志源将截断并重写整个文件并在前面添加新行,或者创建一个新文件并删除旧文件。这本身就会让 im_file 很困惑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多