log logback

series

1. Add dependencies to 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. Create a new logback.xml or logback-test.xml (high priority) file in the classpath:

<?xml version="1.0" encoding="UTF-8"?>  
  
<configuration>  
    <!-- Multiple appenders can be configured -->
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">  
        <!-- The default implementation class of encoder is ch.qos.logback.classic.encoder.PatternLayoutEncoder -->  
        <encoder>  
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n</pattern>  
        </encoder>  
    </appender>  
  
    <!-- The name value can be a package name or a specific class name: the class under this package (including subpackages) or this class will use this 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" />
    <!-- The default level of root is DEBUG -->  
    <root level="DEBUG">  
        <appender-ref ref="STDOUT" />  
    </root>  
</configuration>  

 3. Logger log = LoggerFactory.getLogger(Test.class) directly in the class.

 

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326218434&siteId=291194637