Java Logback - 如何在最后一个文件的末尾和下一个文件的开头插入最后一个日志的哈希



我需要将某些审计数据写入文件(可能来自多个线程)。这些文件内审核数据的历史完整性非常重要。

当日志文件滚动

更新时(这可能是基于时间的滚动更新,但可在系统内配置),我想生成整个日志文件内容的数字哈希,并将哈希值追加为日志文件的最后一行,然后关闭文件,创建下一个日志文件并插入与新日志文件的第一行完全相同的哈希。

因此,可以查看历史日志文件并证明可审计数据尚未修剪或编辑。

Logback 中是否有一种机制可用于实现此目的?或者有没有一种明智的方法来扩展 Logback 的功能?或者这超出了 Logback 要做的事情的范围,我应该使用单独的机制将哈希插入文件尾部/顶部?

感谢您的任何建议。

我相信

这超出了Logback的范围。

您可能需要查看回点审核。从网站:

回日志审计设计用于记录具有长期 商业意义。日志审计是基于 日志核心。

相关内容