• slf4j的总结


    参考文章

    log4j2使用总结

    slf4j介绍以及实现原理窥探

     使用Slf4j集成Log4j2构建项目日志系统的完美解决方案

    slf4j(全称是Simple Loging Facade For Java)是一个为Java程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就好像我们经常使用的JDBC一样,只是一种规则而已。因此单独的slf4j是不能工作的,它必须搭配其他具体的日志实现方案,比如apacheorg.apache.log4j.Logger,jdk自带的java.util.logging.Logger等等。

    下面以slf4j和log4j2为例子

    需要的jar包

    log4j-api-2.3.jar

    log4j-core-2.3.jar

     

    slf4j-api-1.7.21.jar

    log4j-slf4j-impl-2.2.jar

    使用方法

    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    
    public class HelloAnt {
        private static Logger log = LoggerFactory.getLogger(HelloAnt.class);
        public static void main(String[] args){  
    //        可使用占位符{},而log4j2不可以使用
            log.error("Error message is: {}", "message");
        }
    }

    配置文件log4j2.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <Configuration status="off" monitorInterval="3600">
        <Appenders>
            <Console name="Console" target="SYSTEM_OUT">
                <PatternLayout charset="UTF-8" pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
            </Console>
        </Appenders>
    
        <Loggers>
            <Root level="info">
                <AppenderRef ref="Console" />
            </Root>
        </Loggers>
    </Configuration>
  • 相关阅读:
    Hibernate Validation注解列表
    Java_Shell多线程
    Lua读写文件
    shell导出和导入redis
    大文件读写
    Java_Hbase优化
    控制语句if
    字典(DICT)
    元组Tuple
    Session 会话
  • 原文地址:https://www.cnblogs.com/lakeslove/p/6379161.html
Copyright © 2020-2023  润新知