我正在为我的应用程序使用ASP.NET Core日志记录抽象。
我有一个敏感字符串列表,我希望确保在发送到任何接收器时在日志中屏蔽“*****”。 (我正在使用serilog - 但也许它可以在serilog之前插入)。
如何将此插入ASP.NET Core日志系统,以便在发送到任何接收器/写入器等之前用“*******”替换所有这些敏感字符串。
答案 0 :(得分:6)
不知道你想要擦洗什么,有几个选择。
this GitHub issue中有几个好主意。
总结线程: 您可以使用浓缩器来完全擦除属性的内容。您还可以使用文本格式化程序手动运行正则表达式替换。
还提到了一些可以添加的软件包,以便为处理日志提供更多结构: