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

Pou*_*sen 5 .net .net-core .net-core-logging

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

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

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

Dev*_*ble 7

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

这个GitHub问题有几个好主意.

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

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