指点成金-最美分享吧

登录

maven 中 slf4j的使用

佚名 举报

篇首语:本文由小编为大家整理,主要介绍了maven 中 slf4j的使用相关的知识,希望对你有一定的参考价值。

Maven web 项目中日志记录

1.pom.xml中引用

<!-- log -->        <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->        <dependency>            <groupId>org.slf4j</groupId>            <artifactId>slf4j-api</artifactId>            <version>1.7.25</version>        </dependency>        <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->        <dependency>            <groupId>org.slf4j</groupId>            <artifactId>slf4j-log4j12</artifactId>            <version>1.7.25</version>            <!-- <scope>test</scope> -->        </dependency>

2.日志配置log4j.properties

log4j.rootLogger=CONSOLE,FILElog4j.adpity.org.apache=true# 应用于控制台log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.CONSOLE.Threshold=INFOlog4j.appender.CONSOLE.Target=System.outlog4j.appender.CONSOLE.Encoding=UTF-8log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayoutlog4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n# 每天新建日志log4j.appender.A1=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.A1.File=D:/log4j/loglog4j.appender.A1.Encoding=UTF-8log4j.appender.A1.Threshold=DEBUGlog4j.appender.A1.DatePattern="."yyyy-MM-ddlog4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1.layout.ConversionPattern=%dABSOLUTE %5p %c1:%L : %m%n#应用于文件log4j.appender.FILE=org.apache.log4j.FileAppenderlog4j.appender.FILE.File=E:/log4j/file.loglog4j.appender.FILE.Append=falselog4j.appender.FILE.Encoding=UTF-8log4j.appender.FILE.layout=org.apache.log4j.PatternLayoutlog4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

3.代码中使用

    private static final Logger log = LoggerFactory.getLogger(AppLog.class);    public static void main(String[] args)                 log.debug("debug");        log.info("info");        log.error("error");    

以上是关于maven 中 slf4j的使用的主要内容,如果未能解决你的问题,请参考以下文章