我有一个部署在Tomcat 8上的web应用程序,我的开发环境是Windows 7 x64上的Eclipse (露娜)。我刚刚在代码中集成了log4j2。启动Tomcat时,会看到以下警告:
WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream我做了大量的搜索,但没有发现任何与我的问题有关的问题。我确实看到了类应该为日志文件添加着色。我对这个特性不感兴趣。
log4j配置如下
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="INFO">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="TRACE">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>发布于 2015-04-26 15:19:07
好的,在深入研究log4j2代码之后,我找到了一个隐藏的运行时参数,需要指定:
-Dlog4j.skipJansi=truehttps://stackoverflow.com/questions/29875293
复制相似问题