从ASP.NET Core日志记录中删除日志中的敏感信息

时间:2018-02-12 18:58:24

标签: .net .net-core .net-core-logging

我正在为我的应用程序使用ASP.NET Core日志记录抽象。

我有一个敏感字符串列表,我希望确保在发送到任何接收器时在日志中屏蔽“*****”。 (我正在使用serilog - 但也许它可以在serilog之前插入)。

如何将此插入ASP.NET Core日志系统,以便在发送到任何接收器/写入器等之前用“*******”替换所有这些敏感字符串。

1 个答案:

答案 0 :(得分:6)

不知道你想要擦洗什么,有几个选择。

this GitHub issue中有几个好主意。

总结线程: 您可以使用浓缩器来完全擦除属性的内容。您还可以使用文本格式化程序手动运行正则表达式替换。

还提到了一些可以添加的软件包,以便为处理日志提供更多结构: