重新启动 TailerListener 时如何避免旧日志消息

发布于 2024-10-30 18:55:04 字数 127 浏览 3 评论 0原文

我正在使用 TailerListener API 来监视日志文件。如果进程启动,则工作正常。 如果我们重新启动 TailerListener,ii 将监视早于该进程启动时间的日志。有什么办法可以避免这种情况吗?

提前致谢。

I am using TailerListener API for monitoring log files. It's working fine if process started.
If we restart the TailerListener,ii is monitoring logs which are older than this process start up time. Is there any way to avoid this.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

迎风吟唱 2024-11-06 18:55:04

java中的File有一个lastModified()方法。在创建 Tailer 之前,请检查它。

File in java has a lastModified() method. Before creating the Tailer, check it.

眼泪淡了忧伤 2024-11-06 18:55:04

您的文件正在轮换吗?看看下面是否是您要问的问题,因为我以前遇到过这个。当文件轮换时,默认行为似乎是从整个日志文件中吐出所有日志消息,而不是仅吐出新日志消息。
所以我的问题是,如何覆盖 TailerListener 中的 fileRotated() 或更改行为以避免再次滚动整个日志文件(旧消息和新消息)?

Is your file being rotated? See if below is what you are asking, because I have run into this before. When the file is rotated the default behavior seems to be to spit out all the log message from the whole log file, instead of only new log messages.
So my question would be, how do I override fileRotated() in TailerListener or change the behavior to avoid rolling the whole log file again (old and new messages)?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文