zoukankan      html  css  js  c++  java
  • logback日志文件需要注意点

    1.支持的jar包

    logback-access-1.1.1.jar
    logback-classic-1.1.1.jar
    logback-core-1.1.1.jar

    2.logback.xml文件,web.xml文件配置

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration scan="true" scanPeriod="30 seconds">  
    
        <!--日志路径 -->
        <property name="LOG_HOME" value="/dd/log" />
        
        <!-- 日志文件输出  -->
        <appender name="rollingFileOut" class="ch.qos.logback.core.rolling.RollingFileAppender">  
            <Encoding>UTF-8</Encoding> 
            <prudent>true</prudent>  
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">  
                <fileNamePattern>${LOG_HOME}/autoCon-%d{yyyy-MM-dd}.%i.log</fileNamePattern>  
                <maxHistory>30</maxHistory>  
                <timeBasedFileNamingAndTriggeringPolicy  class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">  
                    <maxFileSize>10MB</maxFileSize>  
                </timeBasedFileNamingAndTriggeringPolicy><!--  -->  
                <!-- <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
                     <MaxFileSize>0.1MB</MaxFileSize>
                </triggeringPolicy> -->
                
            </rollingPolicy>  
            <encoder>  
                <pattern>%date %level [%thread] %logger.%class{0}#%method [%file:%line] %msg%n</pattern>  
                <charset>GBK</charset>
            </encoder>  
        </appender>  
        
        <!--定义控制台输出 -->
        <appender name="consoleOut" class="ch.qos.logback.core.ConsoleAppender">  
            <encoder>  
                <pattern>%date %level [%thread] %logger.%class{0}#%method [%file:%line] %msg%n</pattern>  
            </encoder>  
        </appender>  
           
        <logger name="App">  
            <appender-ref ref="rollingFileOut" />  
        </logger> 
        
        <!-- <root level="debug">  
            <appender-ref ref="consoleOut" />  
            <appender-ref ref="rollingFileOut" />  
        </root>  --> 
        <root level="debug">  
            <appender-ref ref="consoleOut" />  
            <appender-ref ref="rollingFileOut" />  
        </root> 
           
    </configuration>  
    <listener>
            <listener-class>com.autoyolConsole.util.listener.LogbackConfigListener</listener-class>
        </listener>
        <context-param>
            <param-name>logbackConfigLocation</param-name>
            <param-value>classpath:conf/logback.xml</param-value>
        </context-param>

    3.需要注意点

    logback.xml 里把这部分 <appender-ref ref="consoleOut" /> 注释掉就可以了
    catalina.out 就相当于tomcat的控制台的输出

  • 相关阅读:
    Python安装及编辑器UliPad安装
    安装配置Django开发环境(Eclipse + Pydev)
    VsSDK_sfx.exe 安装出错
    [转]代码分析工具FxCop1.36之一:介绍与使用
    [转]IBM Rational系列产品介绍
    [转]C#控件——DataGridView单元格文本自动换行
    [转]FrameWork4.0的兼容问题 .
    【整理】C# ToString格式字符串整理(Format)(数字、日期和枚举的标准格式设置说明符)(SamWang)
    [转]史上最好的20本敏捷开发书籍
    [转]C#数字千分位问题
  • 原文地址:https://www.cnblogs.com/simpledev/p/3863193.html
Copyright © 2011-2022 走看看