【发布时间】:2021-07-10 20:42:00
【问题描述】:
我正在编写一个相当大的代码库。有很多日志被打印出来。我正在尝试修改所有现有日志以掩盖一些不应该打印的文本。我知道我可以找到所有这些日志并修改字符串,但是由于代码大小,这几乎是不可能的,而且对于将来还有人打印他们不应该打印的日志。
到目前为止,我尝试的是创建一个自定义记录器类,该类返回 Logger 接口(@987654322@ 返回的接口)的修改版本,以便在打印之前处理字符串。这很好用,但这意味着我必须用我的新自定义类替换 Logger.getLogger() 的所有实例,但同样由于代码大小,这不是我能做的。
那么有没有让Logger.getLogger() 返回我自己的 Logger 接口实现?
【问题讨论】: