log4j教程
log4j技术
log4j案例
Log4j2技术
log42j案例
Logback技术
Logback案例

Logback案例1-控制台

创建项目

编写日志配置

<?xml version="1.0" encoding="UTF-8" ?>
<!--
    scan属性设置为true时,配置文件发生变化,将会被重新加载,默认值为true
    scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位为毫秒。
                该属性当scan为true时,此属性才生效
    debug:如果属性设置为true时,将打印出logback内部的日志信息,实时查看logback运行状态,默认值为false
-->
<configuration scan="true" scanPeriod="60 seconds" debug="false">

    <!--将日志输出到控制台-->
    <!--
        name属性:定义该日志追加器的名称
        class属性:定义日志追加器的全限定类名
    -->
    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>
                <!--设置日志输出格式-->
                [logback-demo] %d{yyyy-MM-dd HH:mm:ss.SSS} [%-5p] %c:%L - %m%n
            </pattern>
        </encoder>
    </appender>

    <!--日志的根标签-->
    <root>
        <!--
            ref属性:指定引用appender追加器name属性的值
        -->
        <appender-ref ref="console"/>
    </root>

</configuration>

编写测试类

测试结果