Spring Boot 1.5.8没有登录JBoss EAP 7

时间:2017-11-02 15:35:44

标签: spring spring-boot jboss

我正在尝试在JBoss EAP 7上运行spring boot 1.5.8应用程序,但没有任何应用程序日志附加到控制台或日志文件。

我通过排除日志记录罐来禁用spring boots默认日志记录,如下所示:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <!-- https://programmingthoughtworkbysrinivasan.blogspot.in/2017/04/spring-152-with-jpa-21-integration-with.html -->
        <exclusions>  
            <exclusion>                             
                 <groupId>org.springframework.boot</groupId>  
                 <artifactId>spring-boot-starter-tomcat</artifactId>  
            </exclusion>  
            <exclusion>                           
                 <groupId>ch.qos.logback</groupId>  
                 <artifactId>logback-classic</artifactId>  
            </exclusion>  
            <exclusion>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-starter-logging</artifactId>
            </exclusion>
       </exclusions>  
    </dependency>

当我启动服务器时,我看到了JBoss的启动信息,但是我没有看到任何应用程序日志,我只是看到了这个错误:

11:26:58,032 ERROR [stderr] (ServerService Thread Pool -- 64) Handler java.util.logging.ConsoleHandler is not defined

11:27:03,622 ERROR [stderr] (ServerService Thread Pool -- 64) Handler java.util.logging.ConsoleHandler is not defined

1 个答案:

答案 0 :(得分:0)

我建议您重新启用Spring Boot默认日志记录。

此后,检查JBOSS_HOME \ standalone \ log下的server.log文件是否正在记录所需的内容。 如果没有,请尝试在JBoss管理控制台中的以下位置创建日志类别:

配置:子系统>>子系统:日志记录>>日志类别>>添加

对于“类别”,请使用您的程序包路径名。 设置所需的日志级别,最后将“使用父处理程序”设置为true。
重新启动服务器,然后再次检查您的server.log。现在应该可以使用了。

如果要将相同的日志级别输出到JBoss控制台,请返回至JBoss管理控制台,位于:

配置:子系统>>子系统:日志记录>>日志处理程序>>控制台

然后将控制台日志级别编辑为所需的级别。