我正在为我的应用程序使用ASP.NET Core日志抽象.
我有一个敏感字符串列表,我希望确保在发送到任何接收器时在日志中屏蔽“*****”. (我正在使用serilog – 但也许它甚至可以在serilog之前插入).
我如何将其插入ASP.NET Core日志系统,以便在发送到任何接收器/写入器之前用“*******”替换所有这些敏感字符串.
解决方法
不知道你想要擦洗什么,有几个选择.
this GitHub issue有几个好主意.
总结线程:
您可以使用浓缩器来完全擦除属性的内容.您还可以使用文本格式化程序手动运行正则表达式替换.
还提到了一些可以添加的软件包,以便在处理日志时提供更多结构:
> SeriLog.LogSanitizingFormatter
> Destructurama.attributed
> Destructurama.ByIgnoring
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。