zoukankan      html  css  js  c++  java
  • 日志框架--logback

    logback背景介绍:

    SLF4J(Simple Logging Facade for Java)是一个日志API接口,SLF4J提供 TRACE, DEBUG, INFO, WARN, ERROR五种级别,而log4j和logback就是对SLF4J的具体实现。logback的性能优于log4j。

    • logback-core:其它两个模块的基础模块
    • logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging
    • logback-access:访问模块与Servlet容器集成提供通过Http来访问日志的功能

    Maven坐标:logback-classic包含了logback-core,不需要再单独引用了。

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.21</version>
    </dependency>
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>1.1.7</version>
    </dependency>
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-access</artifactId>
        <version>1.1.7</version>
    </dependency>

    logback.xml配置:

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <!-- ch.qos.logback.core.ConsoleAppender 控制台输出 -->
        <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
            <encoder>
                <pattern>[%-5level] %d{HH:mm:ss.SSS} [%thread] %logger{36} - %msg%n</pattern>
            </encoder>
        </appender>
        <!-- 日志级别 -->
        <root level="DEBUG">
            <appender-ref ref="STDOUT" />
        </root>
    </configuration>

    使用:

    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    public class LogbackTest {
        private static Logger logger= LoggerFactory.getLogger(LogbackTest.class);
        public static void main(String[] args) {
            logger.trace("trace----");
            logger.debug("debug----");
            logger.info("info----");
            logger.warn("warn----");
            logger.error("error----");
        }
    }
  • 相关阅读:
    Mechanism of Loading Resources
    Dashboards (Android)
    Tips: compilation and creating new projects on Android 4.0
    设备方向
    【转】字符串分割(C++)
    Moving From Objective-C to C++
    Simulate android behaviors on win32
    【ybtoj高效进阶 21265】排队问题(fhq-Treap)(构造)
    【ybtoj高效进阶 21262】头文字 D(线段树)(数学)
    【ybtoj高效进阶 21261】头文字 C(单调队列优化DP)
  • 原文地址:https://www.cnblogs.com/jvStarBlog/p/11006765.html
Copyright © 2011-2022 走看看