我们正在使用NLog,需要对日志进行完整性检查。确保它没有被篡改。
我们希望在日志文件滚动后创建SHA-256哈希并将其存储在数据库中进行检查。
是否有人知道NLog是否已经提供此功能? 如果不是,实现这个的起点是什么? 是否存在我们可以订阅的事件,在文件滚动时调用?
谢谢。
答案 0 :(得分:2)
是否有人知道NLog是否已经提供此功能?
它不在NLog本身。
是否存在我们可以订阅的事件,在文件滚动时调用它?
目前没有。这些事件有feature request。
如果不是实现这个的起点是什么?
您可以创建自己的目标(封装FileTarget)或包装器目标。 Examples of wrapper targets are in GitHub