Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Windows上Tomcat上的Log4j2产生警告;无法实例化org.fusesource.jansi.WindowsAnsiOutputStream“;_Java_Eclipse_Windows_Tomcat_Log4j2 - Fatal编程技术网

Java Windows上Tomcat上的Log4j2产生警告;无法实例化org.fusesource.jansi.WindowsAnsiOutputStream“;

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

我在Tomcat8上部署了一个web应用程序。我的开发环境是Windows7x64上的Eclipse(Luna)。 我刚刚完成在代码中集成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>

好的,在插入log4j2代码后,我发现了一个需要指定的隐藏运行时参数:

-Dlog4j.skipJansi=true

我也有同样的问题,但我使用的是Scala,无法识别选项:-dlog4j.skipjansi=true有什么想法吗?该选项区分大小写。这也可以通过
System.setProperty(“log4j.skipjansi”,“true”)完成。