假设我们正在编写以下结构化日志消息
logger.Info("User's Password is {Password}", "1234567890");
我想屏蔽密码属性,因为它是敏感数据。我找到了this issue,但我认为这是一种非常困难的方法。
例如,我发现the extension解决了serilog的类似任务。使用非常简单。但是我没有找到有关Nlog的有用信息。
如何使用nlog库实现它? 我将不胜感激任何建议。
答案 0 :(得分:1)
您可以使用if len(fields) > 1
,introduced in NLog 4.7。
例如:
RegisterObjectTransformation
请注意,就性能而言,您可能需要诸如反射缓存和智能优化之类的东西。