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的控制台的输出

  • 相关阅读:
    Axiom3D:资源引用与加载基本流程.
    实践:C++平台迁移以及如何用C#做C++包装层
    Axiom3D:Buffer漫谈
    CSS: hover选择器的使用
    TTS 语音修复 ,缺少文件的,没注册类的
    sqlserver 查找某个字段在哪张表里
    Excel 表格查找重复数据,去重复统计
    C# HttpWebResponse WebClient 基础连接已经关闭: 发送时发生错误.
    C# 控件置于最顶层、最底层
    C# 线程 正确使用Thread.Join()停止方式
  • 原文地址:https://www.cnblogs.com/simpledev/p/3863193.html
Copyright © 2011-2022 走看看