gpt4 book ai didi

java - 记录时屏蔽异常消息中的数据

转载 作者:行者123 更新时间:2023-11-30 10:26:50 25 4
gpt4 key购买 nike

如果代码中出现任何异常,我们已经使用 logback 记录器记录了异常。在记录日志时,我们直接将异常对象 e 传递给错误方法。

从第三方 jar 抛出的异常包含用户名和密码等敏感信息。目前,我们将用户名和密码作为代码中的私有(private)字段。但是检查检查日志消息进行字符串比较然后记录似乎并不合适。

由于异常是由第三方API抛出的,异常的固定模式未知。这就是我们无法使用 %replace 的原因。

在异常中屏蔽敏感数据的好方法是什么?

最佳答案

如果您可以捕获/重新抛出异常,请将其包装到您自己的异常之一中,并在消息上使用 String 过滤器。

作为最后的解决方案,禁用来自该 API 包的日志记录

关于java - 记录时屏蔽异常消息中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45567874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com