小编Ale*_*lex的帖子

tomcat上的日志配置

我在tomcat上使用Logback(7.0.37).我想配置logback,它可以为我编写Web可访问的日志文件,但我甚至可以将其配置为在控制台上写入.我无法在控制台上格式化日志消息.它总是以默认格式和异常返回给我.

%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n

这是我的logback-access.xml:

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="true">
    <statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />

    <appender name="RootFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>testing</file>
        <append>true</append>

        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
            <fileNamePattern>testing.%i</fileNamePattern>
            <minIndex>1</minIndex>
            <maxIndex>12</maxIndex>
        </rollingPolicy>

        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            <maxFileSize>1MB</maxFileSize>
        </triggeringPolicy>

        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
            <layout class="ch.qos.logback.classic.html.HTMLLayout">
              <pattern>%d{yyyy-MM-dd HH:mm:ss} %m%n</pattern>
            </layout>
        </encoder>
    </appender>

    <appender name="RootConsoleAppender" class="ch.qos.logback.core.ConsoleAppender">
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <pattern>%d{yyyy-MM-dd HH:mm:ss} %-6level- %logger{36}: %msg%n</pattern>
        </encoder>
    </appender>

    <appender-ref ref="RootFileAppender"/>
    <appender-ref ref="RootConsoleAppender"/>
</configuration>
Run Code Online (Sandbox Code Playgroud)

使用此配置,每当有对我的服务器的http请求时,我都会收到异常,如下所示:

18:08:19,951 |-ERROR in ch.qos.logback.core.ConsoleAppender[RootConsoleAppender] - Appender [RootConsoleAppender] failed to append. java.lang.ClassCastException: ch.qos.logback.access.spi.AccessEvent cannot be cast to ch.qos.logback.classic.spi.ILoggingEvent
    at java.lang.ClassCastException: ch.qos.logback.access.spi.AccessEvent cannot …
Run Code Online (Sandbox Code Playgroud)

java tomcat logback

2
推荐指数
1
解决办法
6897
查看次数

标签 统计

java ×1

logback ×1

tomcat ×1