最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

啟用設(shè)置org.slf4j.Logger打印并輸出日志方式

 更新時(shí)間:2023年11月13日 15:18:03   作者:多多2017  
這篇文章主要介紹了啟用設(shè)置org.slf4j.Logger打印并輸出日志方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

org.slf4j.Logger打印并輸出日志

在resouces目錄下面新建logback.xml(此為L(zhǎng)ogback推薦目錄)

內(nèi)容配置如下:

logback 分為兩種設(shè)置:

1. 輸出到控制臺(tái) STDOUT

2. 輸出到文件 FILE

pom.xml配置

<properties>
    <slf4j.version>1.7.25</slf4j.version>
</properties>

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>${slf4j.version}</version>
</dependency>

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.25</version>
</dependency>

logback.xml配置

(下面的配置同時(shí)配置輸出到文件和輸出到控制臺(tái))

<?xml version="1.0" encoding="UTF-8" ?>

<configuration scan="true" scanPeriod="3 seconds">
    <!--設(shè)置日志輸出為控制臺(tái)-->
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%X{userId}] [%X{requestId}] %logger - %msg%n</pattern>
        </encoder>
    </appender>

    <!--設(shè)置日志輸出為文件-->
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <File>logFile.log</File>
        <rollingPolicy  class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <FileNamePattern>logFile.%d{yyyy-MM-dd_HH-mm}.log.zip</FileNamePattern>
        </rollingPolicy>

        <layout class="ch.qos.logback.classic.PatternLayout">
            <Pattern>%d{HH:mm:ss,SSS} [%thread] %-5level %logger{32} - %msg%n</Pattern>
        </layout>
    </appender>

    <root>
        <level value="DEBUG"/>
        <appender-ref ref="STDOUT"/>
        <appender-ref ref="FILE"/>
    </root>


</configuration>

程序調(diào)用

1.申明 logger 變量

private Logger logger = LoggerFactory.getLogger(LoginLogDao.class);

2.在程序中調(diào)用日志

logger.debug(INSERT_LOGIN_LOG_SQL);

官方介紹網(wǎng)址:https://logback.qos.ch/demo.html

下面為官網(wǎng)介紹

logback-classic with two appenders: a ConsoleAppender and a RollingFileAppender. The RollingFileAppender sends logging events to a file called logFile.log and will rollover the active file every minute. The old file will be renamed and compressed to a zip file. The ConsoleAppender will output the logging requests to the console, and shorten the logger names to gain space on the console window, without loss of legibility. For example, ch.qos.logback.demo.prime.NumberCruncherImpl will be abbreviated as c.q.l.d.prime.NumberCruncherImpl.

輸出結(jié)果如下

isDebugEnabled true
2017-04-23 23:58:35,502 DEBUG [http-nio-8080-exec-6] (LoginLogDao.java:32) - INSERT INTO t_login_log(user_id,ip,login_datetime) VALUES(?,?,?)
2017-04-23 23:58:35,503 DEBUG [http-nio-8080-exec-6] (JdbcTemplate.java:869) - Executing prepared SQL update
2017-04-23 23:58:35,503 DEBUG [http-nio-8080-exec-6] (JdbcTemplate.java:616) - Executing prepared SQL statement [INSERT INTO t_login_log(user_id,ip,login_datetime) VALUES(?,?,?)]

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

中超| 红安县| 和政县| 自贡市| 栾城县| 镇坪县| 自贡市| 伊春市| 丹棱县| 武义县| 山西省| 肥西县| 嫩江县| 永年县| 延津县| 朝阳市| 永兴县| 平乐县| 建湖县| 虹口区| 盐城市| 沈阳市| 黑河市| 连云港市| 乐山市| 张家界市| 海兴县| 禄劝| 扎鲁特旗| 榆中县| 思茅市| 贡山| 陆川县| 光泽县| 定陶县| 武义县| 西青区| 扎兰屯市| 玉树县| 东兴市| 和政县|