slf4j与log4j的配置和使用

来源:互联网 发布:js弹出提示框 编辑:程序博客网 时间:2024/05/22 17:47

使用maven管理项目时,在pom.xml中加入slf4j和log4j的jar包依赖:

        <!-- Logging configuration: start -->        <dependency>            <groupId>org.slf4j</groupId>            <artifactId>slf4j-api</artifactId>            <version>1.7.10</version>        </dependency>        <dependency>            <groupId>org.slf4j</groupId>            <artifactId>slf4j-log4j12</artifactId>            <version>1.7.10</version>        </dependency>        <!-- Logging configuration: end -->

maven会自动加入所依赖的jar包:
这里写图片描述


在src/main/resources中加入log4j.properties文件,内容如下:

#config root loggerlog4j.rootLogger = INFO,system.outlog4j.appender.system.out=org.apache.log4j.ConsoleAppenderlog4j.appender.system.out.layout=org.apache.log4j.PatternLayoutlog4j.appender.system.out.layout.ConversionPattern=MINAServer Logger-->%5p{%F:%L}-%m%n#config this Project.file loggerlog4j.logger.thisProject.file=INFO,thisProject.file.outlog4j.appender.thisProject.file.out=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.thisProject.file.out.File=logContentFile.loglog4j.appender.thisProject.file.out.layout=org.apache.log4j.PatternLayout

程序中使用logger的简单示例:

import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class HelloWorld {  public static void main(String[] args) {    Logger logger = LoggerFactory.getLogger(HelloWorld.class);    logger.info("Hello World");}}

控制台输出结果:

MINAServer Logger--> INFO{HelloWorld.java:9}-Hello World
0 0
原创粉丝点击