【发布时间】:2017-07-01 20:58:11
【问题描述】:
我们正在使用 NLog,需要对日志进行完整性检查。以确保它没有被篡改。
我们希望在日志文件滚动后创建 SHA-256 哈希并将其存储在数据库中以供检查。
有谁知道 NLog 是否已经可以使用它? 如果不是,那么实施这一点的出发点是什么? 是否有我们可以订阅文件滚动时调用的事件?
谢谢。
【问题讨论】:
标签: c# .net nlog audit-logging
我们正在使用 NLog,需要对日志进行完整性检查。以确保它没有被篡改。
我们希望在日志文件滚动后创建 SHA-256 哈希并将其存储在数据库中以供检查。
有谁知道 NLog 是否已经可以使用它? 如果不是,那么实施这一点的出发点是什么? 是否有我们可以订阅文件滚动时调用的事件?
谢谢。
【问题讨论】:
标签: c# .net nlog audit-logging
有谁知道 NLog 是否已经可以使用它?
它不在 NLog 本身中。
是否有我们可以订阅的事件,当文件滚动时调用 get ?
目前没有。这些事件有一个feature request。
如果不是,那么实施的起点是什么?
您可以创建自己的目标(封装 FileTarget)或包装目标。 Examples of wrapper targets are in GitHub
【讨论】: