Java Windows上Tomcat上的Log4j2产生警告;无法实例化org.fusesource.jansi.WindowsAnsiOutputStream“;
我在Tomcat8上部署了一个web应用程序。我的开发环境是Windows7x64上的Eclipse(Luna)。 我刚刚完成在代码中集成log4j2。 启动Tomcat时,我看到以下警告:Java Windows上Tomcat上的Log4j2产生警告;无法实例化org.fusesource.jansi.WindowsAnsiOutputStream“;,java,eclipse,windows,tomcat,log4j2,Java,Eclipse,Windows,Tomcat,Log4j2,我在Tomcat8上部署了一个web应用程序。我的开发环境是Windows7x64上的Eclipse(Luna)。 我刚刚完成在代码中集成log4j2。 启动Tomcat时,我看到以下警告: WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream 我做了大量的谷歌搜索,但没有发现任何与我的问题相关的问题。我确实看到该类应该向日志文件添加颜色。我对这个功能不感兴趣 log4j配置如下所示 <?xml v
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>
好的,在插入log4j2代码后,我发现了一个需要指定的隐藏运行时参数:
-Dlog4j.skipJansi=true
我也有同样的问题,但我使用的是Scala,无法识别选项:-dlog4j.skipjansi=true有什么想法吗?该选项区分大小写。这也可以通过
System.setProperty(“log4j.skipjansi”,“true”)完成。