账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    求解,为什么我的logback报错
    28
    0

    这个是配置文件

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <configuration scan="true" scanPeriod="60 seconds" debug="false">
        <property name="log.level" value="debug" />
        <property name="log.maxHistory" value="30" />
        <property name="log.filePath" value="${catalina.base}/logs/webapps" />
        <property name="log.pattern" value="%d{yyyy-MM-dd HH:mm:ss:SSS} [%thread]
         %-5level %logger{50}-%msg%n" />
    
        <appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">
            <encoder>
                <pattern>${log.pattern}</pattern>
            </encoder>
        </appender>
    
        <appender name="debugAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <file>${log.filePath}/debug.log</file>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <fileNamePattern>${log.filePath}/debug/debug.%d{yyyy-MM-dd}.log.gz</fileNamePattern>
                <maxHistory>${log.maxHistory}</maxHistory>
    
            </rollingPolicy>
    
            <filter class="ch.qos.logback.classic.filter.LevelFilter">
                <level>INFO</level>
                <onMatch>ACCEPT</onMatch>
                <onMismatch>DENY</onMismatch>
            </filter>
        </appender>
    
    
        <appender name="infoAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <file>${log.filePath}/info.log</file>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <fileNamePattern>${log.filePath}/info/info.%d{yyyy-MM-dd}.log.gz</fileNamePattern>
                <maxHistory>${log.maxHistory}</maxHistory>
            </rollingPolicy>
    
            <filter class="ch.qos.logback.classic.filter.LevelFilter">
                <level>INFO</level>
                <onMatch>ACCEPT</onMatch>
                <onMismatch>DENY</onMismatch>
            </filter>
        </appender>
    
    
        <appender name="errorAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <file>${log.filePath}/error.log</file>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <fileNamePattern>${log.filePath}/error/error.%d{yyyy-MM-dd}.log.gz</fileNamePattern>
                <maxHistory>${log.maxHistory}</maxHistory>
            </rollingPolicy>
    
            <filter class="ch.qos.logback.classic.filter.LevelFilter">
                <level>INFO</level>
                <onMatch>ACCEPT</onMatch>
                <onMismatch>DENY</onMismatch>
            </filter>
        </appender>
    
        <logger name="com.imooc.o2o" level="${log.level}" additivity="true">
            <appender-ref ref="infoAppender" />
            <appender-ref ref="debugAppender" />
            <appender-ref ref="errorAppender" />
        </logger>
    
        <root level="info">
            <appender-ref ref="consoleAppender" />
        </root>
    
    </configuration>
    

    这个是报错日志

    10:20:48,900 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[debugAppender] - No encoder set for the appender named "debugAppender".
    10:20:48,900 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
    10:20:48,900 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [infoAppender]
    10:20:48,900 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@905986454 - Will use gz compression
    10:20:48,900 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@905986454 - Will use the pattern C:/Users/36537/.IntelliJIdea2019.1/system/tomcat/Unnamed_o2o_3/logs/webapps/info/info.%d{yyyy-MM-dd}.log for the active file
    10:20:48,900 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is 'yyyy-MM-dd' from file name pattern 'C:/Users/36537/.IntelliJIdea2019.1/system/tomcat/Unnamed_o2o_3/logs/webapps/info/info.%d{yyyy-MM-dd}.log.gz'.
    10:20:48,900 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight.
    10:20:48,900 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Fri May 10 09:23:22 CST 2019
    10:20:48,900 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[infoAppender] - Active log file name: C:Users36537.IntelliJIdea2019.1systemtomcatUnnamed_o2o_3/logs/webapps/info.log
    10:20:48,900 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[infoAppender] - File property is set to [C:Users36537.IntelliJIdea2019.1systemtomcatUnnamed_o2o_3/logs/webapps/info.log]
    10:20:48,900 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[infoAppender] - Encoder has not been set. Cannot invoke its init method.
    10:20:48,900 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[infoAppender] - No encoder set for the appender named "infoAppender".
    10:20:48,900 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
    10:20:48,900 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [errorAppender]
    10:20:48,900 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1482593465 - Will use gz compression
    10:20:48,900 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1482593465 - Will use the pattern C:/Users/36537/.IntelliJIdea2019.1/system/tomcat/Unnamed_o2o_3/logs/webapps/error/error.%d{yyyy-MM-dd}.log for the active file
    10:20:48,903 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is 'yyyy-MM-dd' from file name pattern 'C:/Users/36537/.IntelliJIdea2019.1/system/tomcat/Unnamed_o2o_3/logs/webapps/error/error.%d{yyyy-MM-dd}.log.gz'.
    10:20:48,903 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight.
    10:20:48,903 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Fri May 10 09:23:22 CST 2019
    10:20:48,904 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[errorAppender] - Active log file name: C:Users36537.IntelliJIdea2019.1systemtomcatUnnamed_o2o_3/logs/webapps/error.log
    10:20:48,904 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[errorAppender] - File property is set to [C:Users36537.IntelliJIdea2019.1systemtomcatUnnamed_o2o_3/logs/webapps/error.log]
    10:20:48,904 |-WARN in ch.qos.logback.core.rolling.RollingFileAppender[errorAppender] - Encoder has not been set. Cannot invoke its init method.
    10:20:48,904 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[errorAppender] - No encoder set for the appender named "errorAppender".
    10:20:48,904 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [com.imooc.o2o] to DEBUG
    10:20:48,904 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting additivity of logger [com.imooc.o2o] to true
    10:20:48,904 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [infoAppender] to Logger[com.imooc.o2o]
    10:20:48,906 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [debugAppender] to Logger[com.imooc.o2o]
    10:20:48,906 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [errorAppender] to Logger[com.imooc.o2o]
    10:20:48,906 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
    10:20:48,906 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [consoleAppender] to Logger[ROOT]
    10:20:48,906 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
    10:20:48,906 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@4d89bfc6 - Registering current configuration as safe fallback point

    这个erro,怎么解决,求解
    10:20:48,904 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[errorAppender] - No encoder set for the appender named "errorAppender".

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 其实是超人 普通会员 1楼

      报错信息会告诉你报错的具体信息,你可以根据报错信息来排查问题。

      不过,我可以给出一些基本的排查步骤:

      1. 检查日志文件:首先,你应该检查你的日志文件,确保日志文件的路径是正确的。如果文件不存在,你可以创建一个新的日志文件。

      2. 检查配置文件:检查你的logback.xml配置文件,确保没有语法错误或者未配置的选项。

      3. 检查配置参数:检查你的logback.xml配置文件中的logback.xml内容,确保logback.xml中的参数设置正确。

      4. 检查日志级别:检查你的日志级别,确保日志级别设置正确。

      5. 检查错误日志:查看错误日志,看看是否有具体的错误信息,可以帮助你定位问题。

      如果你在排查过程中遇到问题,可以尝试以下的步骤:

      • 使用搜索引擎查找错误信息,看看是否有人遇到过同样的问题。
      • 在Stack Overflow等技术社区发帖寻求帮助。
      • 使用logback的官方文档或者教程,看看是否可以找到解决问题的方法。

      希望这些建议能帮助你解决问题。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部