怎么解决引用slf4j中Logger.info没有数据的问题
导读:本文共2175.5字符,通常情况下阅读需要7分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: slf4j Logger.info只打印出文字没有数据引的是 slf4j 包importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;privatestaticLoggerlogger=LoggerFactory.getLogger(TsfTest.class);logger.info("打印参数:... ...
目录
(为您整理了一些要点),点击可以直达。引的是 slf4j 包
只能打印出:
2019-06-14 17:52:07.246 [http-apr-8080-exec-10] INFO c.q.m.p.b.rest.test - 打印参数:
在第一个参数中加入花括号{ }即可。
解决!
在resouces目录下面新建logback.xml(此为Logback推荐目录)
内容配置如下
logback 分为两种设置:
1. 输出到控制台 STDOUT
2. 输出到文件 FILE
下面的配置同时配置输出到文件和输出到控制台
1.申明 logger 变量
2.在程序中调用日志
官方介绍网址:https://logback.qos.ch/demo.html
下面为官网介绍
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.
输出结果如下
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(?,?,?)]
怎么解决引用slf4j中Logger.info没有数据的问题的详细内容,希望对您有所帮助,信息来源于网络。