返回顶部
首页 > 资讯 > 精选 >怎么解决引用slf4j中Logger.info没有数据的问题
  • 264
分享到

怎么解决引用slf4j中Logger.info没有数据的问题

2023-06-22 06:06:00 264人浏览 八月长安
摘要

这篇文章主要介绍“怎么解决引用slf4j中Logger.info没有数据的问题”,在日常操作中,相信很多人在怎么解决引用slf4j中Logger.info没有数据的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家

这篇文章主要介绍“怎么解决引用slf4j中Logger.info没有数据的问题”,在日常操作中,相信很多人在怎么解决引用slf4j中Logger.info没有数据的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么解决引用slf4j中Logger.info没有数据的问题”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

slf4j Logger.info只打印出文字没有数据

引的是 slf4j 包

import org.slf4j.Logger;import org.slf4j.LoggerFactory;private static Logger logger = LoggerFactory.getLogger(TsfTest.class);logger.info("打印参数:",map);

只能打印出:

2019-06-14 17:52:07.246 [Http-apr-8080-exec-10] INFO c.q.m.p.b.rest.test - 打印参数:

解决方案

在第一个参数中加入花括号{ }即可。

logger.info("打印参数:{}",map);

解决!

启用设置org.slf4j.Logger打印并输出日志

在resouces目录下面新建logback.xml(此为Logback推荐目录)

内容配置如下

logback 分为两种设置:

输出到控制台 STDOUT

输出到文件 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配置

下面的配置同时配置输出到文件和输出到控制台

<?xml version="1.0" encoding="UTF-8" ?><configuration scan="true" scanPeriod="3 seconds">    <!--设置日志输出为控制台-->    <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>    <!--设置日志输出为文件-->    <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>

程序调用

申明 logger 变量

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

在程序中调用日志

logger.debug(INSERT_LOGIN_LOG_sql);

官方介绍网址: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没有数据的问题”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么解决引用slf4j中Logger.info没有数据的问题

本文链接: https://lsjlt.com/news/302905.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么解决引用slf4j中Logger.info没有数据的问题
    这篇文章主要介绍“怎么解决引用slf4j中Logger.info没有数据的问题”,在日常操作中,相信很多人在怎么解决引用slf4j中Logger.info没有数据的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-06-22
  • 解决引用slf4j中Logger.info只打印出文字没有数据的问题
    目录slf4j Logger.info只打印出文字没有数据解决方案启用设置org.slf4j.Logger打印并输出日志pom.xml配置logback.xml配置程序调用slf4j...
    99+
    2024-04-02
  • 怎么解决Innodb中undo tablespace没有清理数据的问题
    这篇文章主要讲解了“怎么解决Innodb中undo tablespace没有清理数据的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决Innodb...
    99+
    2024-04-02
  • 怎么解决vuejs没有dev的问题
    这篇文章主要讲解了“怎么解决vuejs没有dev的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决vuejs没有dev的问题”吧!vuejs没有dev的解决办法:1、打开webpa...
    99+
    2023-06-25
  • mysql查找所有数据库中没有主键的表问题怎么解决
    今天小编给大家分享一下mysql查找所有数据库中没有主键的表问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。查找所...
    99+
    2023-07-05
  • 怎么解决数据库中没有索引导致的DIRECT PATH READ
    本篇内容主要讲解“怎么解决数据库中没有索引导致的DIRECT PATH READ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决数据库中没有索引导致的DI...
    99+
    2024-04-02
  • 怎么解决php exec函数没有生效问题
    这篇文章主要介绍“怎么解决php exec函数没有生效问题”,在日常操作中,相信很多人在怎么解决php exec函数没有生效问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么解决php exec函数没有生...
    99+
    2023-06-25
  • 怎么解决MySQL参数文件没有生效问题
    本篇内容介绍了“怎么解决MySQL参数文件没有生效问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 怎么解决使用Hashcode中distinct()方法没有起效问题
    本篇内容介绍了“怎么解决使用Hashcode中distinct()方法没有起效问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔...
    99+
    2024-04-02
  • xp怎么解决没有可用的音频设备问题
    本文小编为大家详细介绍“xp怎么解决没有可用的音频设备问题”,内容详细,步骤清晰,细节处理妥当,希望这篇“xp怎么解决没有可用的音频设备问题”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先,点开始菜单,然后找到...
    99+
    2023-06-28
  • 怎么解决php curl没有返回值的问题
    本篇内容介绍了“怎么解决php curl没有返回值的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php curl没有返回值的解决办法:...
    99+
    2023-06-22
  • 怎么解决数据库事务居然没生效问题
    本篇内容介绍了“怎么解决数据库事务居然没生效问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Spring...
    99+
    2024-04-02
  • 怎么解决php配置没有生效问题
    本篇内容介绍了“怎么解决php配置没有生效问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php配置没有生效的解决办法:1、通过“pkil...
    99+
    2023-06-25
  • android没有立即执行问题怎么解决
    在Android中,没有立即执行的问题通常是由于UI线程的阻塞或任务耗时造成的。以下是一些解决方法:1. 使用线程或异步任务:将耗时...
    99+
    2023-08-19
    android
  • Vue3没有代码提示问题怎么解决
    这篇“Vue3没有代码提示问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue3没有代码提示问题怎么解决”文章吧...
    99+
    2023-07-06
  • 如何解决mysql中user表没有的问题
    这篇文章将为大家详细讲解有关如何解决mysql中user表没有的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 mysql user表没有...
    99+
    2024-04-02
  • python未解析的引用问题怎么解决
    Python未解析的引用问题可能有多种原因,以下是一些常见的解决方法: 检查引用的模块是否已经安装:如果使用的是第三方模块,可以...
    99+
    2023-10-25
    python
  • Vue+tsx使用slot没有被替换的问题怎么解决
    本篇内容介绍了“Vue+tsx使用slot没有被替换的问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录前言发现问题解决后记前言...
    99+
    2023-06-20
  • 怎么解决Win10管理员没有权限的问题
    本篇内容介绍了“怎么解决Win10管理员没有权限的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!众所周知,管理员账号Administra...
    99+
    2023-06-07
  • 怎么解决maven没有打包xml文件的问题
    本篇内容介绍了“怎么解决maven没有打包xml文件的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!maven没有打包xml文件的问题最...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作