-1

这是示例行

Apr  9 11:53:26 skip [2244]: [2244] ab-cd-ef:cc [INFO] A recoverable error has occurred
some other log lines ..
....
Apr  9 12:53:26 skip [2244]: [2244] ab-cd-ef:cc [INFO] A recoverable error has occurred

现在 LATEST 行必须是具有最新日期字符串的行,而那是需要打印的行,加上解析器在日志文件上运行的下一次,不知何故,必须将前一个 LATEST 行与现有的行进行比较最新的,它可以是这样的,没有改变,旧的行仍然是最新的,或者有一个新的行,但只有新的日志行应该被打印,而不是如果没有新的日志条目。

4

1 回答 1

0

假设典型的日志文件总是按顺序记录信息,其中最新的数据总是在文件的后面打印出来,那么您可以迭代您的日志文件并将您的信息放入哈希/关联数组中,其中日志字符串作为键和日志时间戳作为入口。

当您完成文件时,该条目应包含上次打印所需日志信息的时间。

于 2010-05-03T03:55:14.437 回答