我需要将某些审计数据写入文件(可能来自多个线程)。这些文件中审计数据的历史完整性非常重要。
当日志文件翻转时(可能这是基于时间的翻转,但在系统内可配置),我想生成整个日志文件内容的数字哈希,并将哈希值附加为最后一行日志文件,然后关闭文件,创建下一个日志文件并插入与新日志文件的第一行完全相同的哈希。
因此,可以查看历史日志文件并证明可审核的数据尚未被修剪或编辑。
我是否可以使用Logback中的机制来实现此目的? 或者是否有一种合理的方式来扩展Logback的功能? 或者这是否超出了Logback的范围,我应该使用单独的机制将哈希插入文件tail / top?
感谢您的任何建议。
答案 0 :(得分:0)
我认为这超出了Logback的范围。
您可能需要查看Logback Audit。来自网站:
Logback-Audit用于记录长期事件 商业意义。 Logback-audit是基于开源软件的 的logback芯