Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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 System.out.println未打印到控制台_Java_Spring_Jboss_Wildfly - Fatal编程技术网

Java System.out.println未打印到控制台

Java System.out.println未打印到控制台,java,spring,jboss,wildfly,Java,Spring,Jboss,Wildfly,我有一个运行在Wildfly 8*上的Spring web应用程序,由于某些原因,它不会打印到控制台。我可以看到所有控制台日志和堆栈跟踪,但是系统消息没有出现 问题可能在于我的log4j设置,因此我将发布该配置 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "http://logging.apache.o

我有一个运行在Wildfly 8*上的Spring web应用程序,由于某些原因,它不会打印到控制台。我可以看到所有控制台日志和堆栈跟踪,但是系统消息没有出现

问题可能在于我的log4j设置,因此我将发布该配置

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration  PUBLIC
  "-//APACHE//DTD LOG4J 1.2//EN" "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd">
<log4j:configuration debug="true"
    xmlns:log4j='http://jakarta.apache.org/log4j/'>

    <appender name="console" class="org.apache.log4j.ConsoleAppender">
        <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" 
          value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
        </layout>
    </appender>

    <root>
        <level value="DEBUG" />
        <appender-ref ref="console" />
    </root>
</log4j:configuration>

这是我在“独立部署”文件夹中的日志配置。

我通常在wildfly中配置每个部署的日志时遇到问题,但您可以使用wildfly中的日志系统,将独立ou域配置文件的日志配置更改为这样做可以达到以下目的:

<root-logger>
    <level name="TRACE"/>
    <handlers>
        <handler name="CONSOLE"/>
        <handler name="FILE"/>
    </handlers>
</root-logger>

我通常无法在wildfly中配置每个部署的日志,但您可以使用wildfly的日志系统,将独立ou域配置文件的日志配置更改为以下方式可以实现以下目的:

<root-logger>
    <level name="TRACE"/>
    <handlers>
        <handler name="CONSOLE"/>
        <handler name="FILE"/>
    </handlers>
</root-logger>


多年前,我在.war(WEB-INF/classes)的根目录下有一个log4j.properties文件,该文件导致了相同的问题-删除修复了它

多年前,我在.war(WEB-INF/classes)的根目录下有一个log4j.properties文件,该文件导致了相同的问题-删除修复了它

因为您使用的是日志框架,有两种方法可以解决此问题:

  • 删除日志框架和所有配置文件(为什么要这样做)
  • log4j.properties
    文件从
    src/main/resources
    移动到
    WEB-INF
    文件夹
  • 引用:,节“每个部署日志记录”

    每次部署日志记录允许您将日志记录配置文件添加到部署中,并根据配置文件配置该部署的日志记录。在EAR中,配置应该在META-INF目录中。在WAR或JAR部署中,配置文件可以位于META-INF或WEB-INF/classes目录中。 允许使用以下配置文件:

    • logging.properties
    • jboss-logging.properties
    • log4j.properties
    • log4j.xml
    • jboss-log4j.xml

    由于您使用的是日志框架,有两种方法可以修复它:

  • 删除日志框架和所有配置文件(为什么要这样做)
  • log4j.properties
    文件从
    src/main/resources
    移动到
    WEB-INF
    文件夹
  • 引用:,节“每个部署日志记录”

    每次部署日志记录允许您将日志记录配置文件添加到部署中,并根据配置文件配置该部署的日志记录。在EAR中,配置应该在META-INF目录中。在WAR或JAR部署中,配置文件可以位于META-INF或WEB-INF/classes目录中。 允许使用以下配置文件:

    • logging.properties
    • jboss-logging.properties
    • log4j.properties
    • log4j.xml
    • jboss-log4j.xml

    有没有考虑到调试的级别是开放的,看看这个问题,就像我现在的问题一样。我将尝试将log4j重新添加到我的项目中,看看这是否解决了问题。如果是这样的话,你应该做一个回答,所以我可以给它打个标记。嘿,看我的问题。这是关于在野外飞行的日志。谢谢:你认为水平调试是开放的吗?我将尝试将log4j重新添加到我的项目中,看看这是否解决了问题。如果是这样的话,你应该把它作为一个答案,这样我就可以标记它。嘿,看看我的问题,这是关于在wildfly上登录的。谢谢:嗨,我添加了我的独立配置文件用于登录。虽然我假设它可以在.xml或.properties中定义,但我不确定它将在何处定义。是否使用wildfly?单机版应该是位于wildfly/standalone/configuration/standalone.xml或wildfly/domain/configuration/standalone.xml中的i xml您建议的内容已经在我的单机版中了。通过从项目中完全删除log4j以及删除依赖项,我已经修复了这个问题。问题可能是配置。嗨,我添加了独立的配置文件用于日志记录。虽然我假设它可以在.xml或.properties中定义,但我不确定它将在何处定义。是否使用wildfly?单机版应该是位于wildfly/standalone/configuration/standalone.xml或wildfly/domain/configuration/standalone.xml中的i xml您建议的内容已经在我的单机版中了。通过从项目中完全删除log4j以及删除依赖项,我已经修复了这个问题。问题可能就在那里。