我使用log4j从我的程序创build滚动日志文件。 它写入一个日志文件,直到它达到256mb,然后它重命名所有的日志文件,并创build一个新的日志文件,并继续日志。
在我的程序运行时监视这些日志文件对我来说非常有用,所以我在日志文件上运行“tail -f”来实时观看它。
发生日志旋转时会出现问题,这种情况在可预测的时间内不会发生。 “Tail”跟随具有特定句柄的文件,不pipe其名称如何,所以当发生旋转时,tail指向不再被logging到的旧文件。 如果我停止并重新运行命令,它会再次find当前文件。
我怎样才能自动关注最近的日志文件? 我怎样才能跟随一个给定名称的文件,这样一个日志的旋转总是会显示最新文件的输出?
谢谢!