zoukankan      html  css  js  c++  java
  • logback

    http://hanhongke123.blog.163.com/blog/static/62223494201241741237345/

    <?xml version="1.0" encoding="UTF-8" ?>
    <configuration>
        <appender name="FILE"
            class="ch.qos.logback.core.rolling.RollingFileAppender">
             <filter class="ch.qos.logback.classic.filter.ThresholdFilter">   
              <level>INFO</level>   
             </filter> 
            <file>test.log</file>
    
            <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
                <fileNamePattern>tests.%i.%d{yyyy-MM-dd}.info.log.zip</fileNamePattern>
                <minIndex>1</minIndex>
                <maxIndex>3</maxIndex>
            </rollingPolicy>
    
            <triggeringPolicy
                class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
                <maxFileSize>1MB</maxFileSize>
            </triggeringPolicy>
            <encoder>
                <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n
                </pattern>
            </encoder>
        </appender>
        
        <!-- 控制台輸出 -->
        <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">   
        <filter class="ch.qos.logback.classic.filter.LevelFilter">   
          <level>INFO</level>   
          <onMatch>ACCEPT</onMatch>   
          <onMismatch>DENY</onMismatch>   
        </filter>   
        <encoder>   
          <pattern>   
            %-4relative [%thread] %-5level %logger{30} - %msg%n   
          </pattern>   
        </encoder>   
      </appender>
    
        <root level="trace">
            <appender-ref ref="FILE" />
            <appender-ref ref="CONSOLE" />
        </root>
    </configuration> 
    <properties>  
      <logback.version>1.0.11</logback.version>  
      <slf4j.api.version>1.7.5</slf4j.api.version>  
    </properties>
    <dependencies>  
      <dependency>  
        <groupId>org.slf4j</groupId>  
        <artifactId>slf4j-api</artifactId>  
        <version>${slf4j.api.version}</version>  
      </dependency>  
      <dependency>  
        <groupId>ch.qos.logback</groupId>  
        <artifactId>logback-classic</artifactId>  
        <version>${logback.version}</version>  
      </dependency>  
      <dependency>  
        <groupId>ch.qos.logback</groupId>  
        <artifactId>logback-core</artifactId>  
        <version>${logback.version}</version>  
      </dependency>  
    </dependencies>   
    package logback;  
      
    import org.slf4j.Logger;  
    import org.slf4j.LoggerFactory;  
      
    public class LogbackDemo {  
        private static Logger log = LoggerFactory.getLogger(LogbackDemo.class);  
        public static void main(String[] args) {  
            
             for(int i=0;i<1000000;i++){
                 log.trace("======trace------------------------------------------------");  
                    log.debug("======debug------------------------------------------------"); 
                    log.info("======info------------------------------------------------"); 
                    log.warn("======warn------------------------------------------------");  
                    log.error("======error------------------------------------------------");
                    System.out.println("還剩"+(1000000-i));
             }  
        }  
    }
  • 相关阅读:
    Web API 2 入门——使用ASP.NET Web API和Angular.js构建单页应用程序(SPA)(谷歌翻译)
    Web API 2 入门——创建ASP.NET Web API的帮助页面(谷歌翻译)
    Web API 2 入门——使用Web API与ASP.NET Web窗体(谷歌翻译)
    Web API 2 入门——Web API 2中的操作结果(谷歌翻译)
    Web API 2 入门——Web API 2(C#)入门(谷歌翻译)
    WebBrowser 中遍历所有的frames
    浏览器js console对象
    Vi Command 【转载】
    JS调用BHO
    iframe空文档中写入内容
  • 原文地址:https://www.cnblogs.com/wind90/p/5747931.html
Copyright © 2011-2022 走看看