我正在使用FSSM观看日志文件。到目前为止,这很好。
FSSM会在文件更新时通知我。 但是,如何在不操作给定日志文件的情况下检测新的日志条目?
我目前的代码是:
FSSM::Monitor.new.path(Dir.pwd, file) do
update { |base, relative|
puts "Change detected (#{file}): Base: #{base} Relative:#{relative}"
}
end
答案 0 :(得分:0)
如果您希望基本上拖尾文件,您需要保持该文件的打开句柄,并将其放在最后。然后,当添加新内容时,您只需从该句柄中读取它就应该读取“新内容”