这可能是一个老问题,但它对我不起作用。
我有一个包含system.out.println的API。因为它来自供应商,我不能评论。所以,我试图禁用该特定的java包。以下是我试过的代码。
log4j.logger.com.backend.LogManager.class = OFF
我将上面的代码放在Myapp / WEB-INF / classes / log4j.properties中。我也尝试过Myapp / WEB_INF /和Myapp / WEB-INF / lib /,但它没有用。我仍然看到API system.out.println登录catalina.out文件。
此外,我的lib目录包含log4j-1.2.14.jar和commons-logging-1.1.1.jar。
请让我知道如何防止这种情况,因为它是生产环境,这会导致磁盘空间出现问题。
提前致谢!
答案 0 :(得分:0)
为什么不覆盖PrintStream
的{{1}}?
我举例说明您可以启用它并在存储原始System.out
时将其停用。
如果您还想获得更多时间,可以覆盖API供应商使用的所有println()方法。
PrintStream