首先,我想为我的英语道歉。
我们试图避免将来自第三方库的消息写入server.log文件(JBOSS 7.1)。第三方库中的类(org.apache.struts2.util.TextProviderHelper)按如下方式写入日志:
LOG.warn("The default value expression '"+defaultMessage+"' evaluated to '"+msg+"'");
为了实现我们的目标,我们从应用程序中配置了 log4j.properties ,如下所示:
log4j.logger.org.apache.struts2.util.TextProviderHelper=ERROR,SgaGstsystem
log4j.additivity.org.apache.struts2.util.TextProviderHelper=false
这会驱逐在应用程序日志中打印警告消息,但是,只要将来自JBOSS服务器的 standalone.xml 文件中的日志记录级别设置为 WARN ,该消息出现在server.log文件中。
我们想知道是否有任何解决方案可以避免将该消息写入 server.log 文件而无需修改standalone.xml配置文件? (log4j.properties配置,记录过滤器,...)
非常感谢您提前