日志logback

系列

1、pom添加依赖:

<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>  

2、 类路径下新建logback.xml或logback-test.xml(优先级高)文件:

<?xml version="1.0" encoding="UTF-8"?>  
  
<configuration>  
    <!-- 可配置多个appender -->
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">  
        <!-- encoder的默认实现类是ch.qos.logback.classic.encoder.PatternLayoutEncoder -->  
        <encoder>  
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n</pattern>  
        </encoder>  
    </appender>  
  
    <!-- name值可以是包名或具体的类名:该包(包括子包)下的类或该类将采用此logger -->  
    <logger name="com.test" level="INFO">  
        <appender-ref ref="STDOUT" />  
    </logger>  
    <logger name="org.apache.zookeeper" level="OFF" />
    <logger name="org.apache.commons.beanutils" level="INFO" />
    <!-- root的默认level是DEBUG -->  
    <root level="DEBUG">  
        <appender-ref ref="STDOUT" />  
    </root>  
</configuration>  

 3、在类中直接Logger log = LoggerFactory.getLogger(Test.class)即可。

猜你喜欢

转载自1181731633.iteye.com/blog/2412241