java logback - 如何在最后一个文件的末尾插入最后一个日志的哈希值并开始下一个文件?

时间:2015-01-14 16:22:44

标签: java logging hash logback rollingfileappender

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

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

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

我是否可以使用Logback中的机制来实现此目的? 或者是否有一种合理的方式来扩展Logback的功能? 或者这是否超出了Logback的范围,我应该使用单独的机制将哈希插入文件tail / top?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

我认为这超出了Logback的范围。

您可能需要查看Logback Audit。来自网站:

  

Logback-Audit用于记录长期事件   商业意义。 Logback-audit是基于开源软件的   的logback芯