import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Demo { private Logger logger = LoggerFactory.getLogger(Demo.class); public Logger getLogger() { return logger; } public static void main(String[] args) { Demo demo = new Demo(); Logger logger = demo.getLogger(); logger.info("Hello World {} {}", "JAVA", "C"); logger.debug("Hello World {} {}", "JAVA", "C"); logger.error("Hello World {} {}", "JAVA", "C"); logger.warn("Hello World {} {}", "JAVA", "C"); } }
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.4.3</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.4.3</version> </dependency>结果:
0 [main] INFO Demo - Hello World JAVA C 0 [main] ERROR Demo - Hello World JAVA C 0 [main] WARN Demo - Hello World JAVA C这是slf4j-simple风格,它没有debug日志。
二、
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.4.3</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-jdk14</artifactId> <version>1.4.3</version> </dependency>结果:
2015-7-23 16:17:00 Demo main 信息: Hello World JAVA C 2015-7-23 16:17:00 Demo main 严重: Hello World JAVA C 2015-7-23 16:17:00 Demo main 警告: Hello World JAVA C这是slf4j-jdk风格,它没有debug日志。
<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.4.3</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.4.3</version> </dependency>log4j的风格需要自己去配置log4j。