题 日志文件轮换和“tail -f”


我使用log4j从我的程序创建滚动日志文件。它写入日志文件直到达到256mb,然后重命名所有日志文件并创建新的日志文件并继续记录。

在我的程序运行时监视这些日志文件非常有用,所以我在日志文件上运行“tail -f”来实时观察它。

发生日志轮换时会发生此问题,这在可预测的时间不会发生。 “Tail”跟随具有特定句柄的文件,无论其名称如何,因此当旋转发生时,tail指向不再记录的旧文件。如果我停止并重新运行该命令,它将再次找到当前文件。

如何自动关注最新的日志文件?如何跟踪给定的文件 名称,这样日志轮换将始终显示最新文件的输出?

谢谢!


6
2017-11-10 20:19






答案: