日志未出现在Spring MVC应用程序中

时间:2019-05-10 07:17:17

标签: spring spring-mvc logging log4j

我正在尝试使用log4j文件附加程序为我的应用程序创建日志文件,但记录器无法正常工作。它说它找不到附加程序以及不兼容的类异常。

错误日志:

ch.qos.logback.core.joran.action.AppenderAction - Could not create an Appender of type [ch.qos.logback.core.FileAppender]. ch.qos.logback.core.util.IncompatibleClassException
.....
ERROR in ch.qos.logback.core.joran.action.AppenderRefAction - Could not find an appender named [file]. Did you define it below instead of above in the configuration file?

我尝试将xml文件配置为使用不同的文件位置,还尝试更改类以创建附加程序。

我还尝试更新应用程序的依赖项并确保所有的dep。到位。仍然没有运气。

<configuration scan="true" scanPeriod="1 minutes">
    <appender name="file" class="ch.qos.logback.core.FileAppender">
        <file>${catalina.home:-.}/logs/app.log</file>
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
        <layout class="ch.qos.logback.classic.html.HTMLLayout">
            <pattern>[%X{key}][%X{user}]%date{"yyyy-MM-dd'T'HH:mm:ss,SSSXXX", UTC} %-5level %logger{35} - %msg %n</pattern>
        </layout>
        </encoder>
    </appender>


    <logger name="com.service.impl.games.GameRewardBookServiceImpl" level="info"
            additivity="false">
        <appender-ref ref="file"/>
    </logger>

    <logger name="com.netflix.hystrix" level="DEBUG">
        <appender-ref ref="file" />
    </logger>

    <root level="info">
        <appender-ref ref="file" />
    </root>
</configuration>

我需要进行配置以将日志文件输出到tomcat / logs文件夹中,但是在部署war文件时没有创建文件。

0 个答案:

没有答案