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)即可。