我在我的应用程序中使用JBoss 6.4.19.GA和log4j2。似乎登录到stdout / console的log4j2被JBoss日志记录捕获并包装,因此在下面的代码中:
LogManager.getLogger().error("Sample Message");
正在打印以下输出到控制台:
12:48:51,811 INFO [stdout] (parallelExecutor-5) 2019-06-18 12:48:51.811 [ERROR ] - Sample Message
因此,这里不需要部分 12:48:51,811 INFO [stdout](parallelExecutor-5),这肯定来自JBoss日志记录。有什么建议可以预防吗?我正在使用下面的属性文件使用log4j2:
name = PropertiesConfig
appenders = console
appender.console.type = Console
appender.console.name = STDOUT
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%-6level] - %msg%n
rootLogger.level = debug
rootLogger.appenderRefs = stdout
rootLogger.appenderRef.stdout.ref = STDOUT