org.slf4j.Logger中info()方法的使用

2023-05-16

  • 如果info()方法参数为以下类型:
    public void info(String format, Object argArray[])
    {
        if(logger.isInfoEnabled())
        {
            FormattingTuple ft = MessageFormatter.arrayFormat(format, argArray);
            logger.log(FQCN, Level.INFO, ft.getMessage(), ft.getThrowable());
        }
    }

使用范例1:

private final Logger log = LoggerFactory.getLogger(getClass());

log.info("backlog={}", new Object[]{backlog});//backlog为Java对象,可重写toString()方法来实现输出具体属性

输出如下:

backlog=Backlog [backlogId=null, employeeId=36, backlogHead=Test, backlogBody=时间:2016-10-1,地点:二楼四号会议室, createDate=Tue Nov 01 16:44:03 CST 2016, scheduledDate=Mon Feb 01 16:44:03 CST 2016]

使用范例2:

private final Logger log = LoggerFactory.getLogger(getClass());

log.info("add Backlog -> employeeId={}, backlogHead={}, scheduledDate={}", new Object[]{
                backlog.getEmployeeId(), backlog.getBacklogHead(), backlog.getScheduledDate()});

输出如下:

add Backlog -> employeeId=36, backlogHead=Test, scheduledDate=Mon Feb 01 16:44:03 CST 2016]
  • 如果info()方法参数如下:
public void info(String msg)
    {
        logger.log(FQCN, Level.INFO, msg, null);
    }

使用范例1:

log.info("backlog=" + backlog);

输出结果:

backlog=Backlog [backlogId=null, employeeId=36, backlogHead=Test, backlogBody=时间:2016-10-1,地点:二楼四号会议室, createDate=Tue Nov 01 16:44:03 CST 2016, scheduledDate=Mon Feb 01 16:44:03 CST 2016]
  • 如果info()方法参数如下:
public void info(String format, Object arg)
    {
        if(logger.isInfoEnabled())
        {
            FormattingTuple ft = MessageFormatter.format(format, arg);
            logger.log(FQCN, Level.INFO, ft.getMessage(), ft.getThrowable());
        }
    }

使用范例1:

log.info("delete backlog -> backlogId={}", backlogId);

输出如下:

delete backlog -> backlogId=69

总结:如果第二个参数是Object,则第一个String参数里要有”{}”对应,如果是Object[]数组,数组里有几个对象,前面的String参数就要有几个{}花括号对应。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

org.slf4j.Logger中info()方法的使用 的相关文章

随机推荐

  • 用matlab实现图片的缩放

    i 61 imread 39 qiegray jpg 39 j 61 imresize i 0 5 imshow i figure imshow j
  • VR系统的组成与交互技术汇总

    今天给大家介绍一下VR系统的组成与当前一些VR交互技术 xff0c 希望大家对VR有更深的理解 一个典型的虚拟现实系统主要由计算机 输入输出设备 虚拟现实设计 浏览软件等组成 用户以计算机为核心 xff0c 通过输入输出设备与应用软件的虚拟
  • 百度云python客户端bypy的上传命令(upload)

    命令 xff1a bypy upload localfile cloudfile 说明 xff1a 1 xff09 localfile为本地文件路径 2 xff09 cloudfile为云端文件路径 3 xff09 由于百度的限制 xff0
  • 【Github】git bash无法复制粘贴

    参考教程https www cnblogs com slw0113 p 15602715 html 使用git bash时只能使用手工敲击所有命令 xff0c 非常不方便 1 在屏幕右键打开git bash命令窗口 2 在左上角右键 xff
  • python编码与反编码 decode('unicode-escape')

    反编码 我自己起的名字 xff0c 大概意思就是我得到一串字符 xff0c 是unicode码 xff0c 如 xff1a u53eb u6211 xff0c 进行反编码后得到其对应的汉字 f 61 39 u53eb u6211 39 pr
  • (11)jsp+servlet编程实战《猜数字游戏》

    使用JSP技术实现猜数字游戏 设计一个web app xff0c 每次产生一个30以内的数字 xff0c 给5次机会让客户猜测这个数字 xff1a 1 xff09 如果客户猜的数字比产生的数字值大 xff0c 则提示 可惜 xff0c 大了
  • Spark2.0 shell使用python3

    spark2 0 shell默认使用的是python2 xff0c 如果想用python3作为默认shell xff0c 那么只需要修改 spark home bin pyspark文件下的配置即可 span class token com
  • 五分钟教你搭建 Typecho个人博客

    五分钟教你搭建 Typecho 个人博客 简介 本教程将会教会你如何使用阿里云服务器添加一条A记录 xff0c 部署博客程序源码 xff0c 最后搭建一个属于自己的博客 xff0c 新手小白必备 xff01 关于 Typecho 仅仅 7
  • Typora 设置上传图片功能

    Typora 设置上传图片功能 准备工作 安装 Picgo安装 Typora配置好自己的图床 以上步骤可参考我以前的文章 如何使用 picgo 搭建个人图床 Typora 设置自动上传插入图片功能 xff0c 实现 61 61 截屏 xff
  • 为什么要用到二进制?

    进制及其转换 为什么要用到二进制 xff1f 数字电路非常广泛 xff0c 小到逻辑门电路 xff0c 大到超大规模集成电路 xff0c 手机 xff0c 电脑 xff0c 智能设备 数字信号即可以表示数字 xff0c 也可以表示非数值的信
  • Github student package 申请过程

    Github学生包优惠 验证教育邮箱 进入官网 填写资料 填写材料时 xff0c 务必如实填写 最好添加一个教育邮箱 xff0c 也就是将你的教育邮箱绑定giehub账号 xff0c 如第一张图所示 填写资料的中途可能要上传附件 xff0c
  • 解决 python2 下 pip 命令报错

    问题背景 没有 pip 模块 xff0c 那就下载一个 pip 包 当前最新版 setuptools 51 3 1 在 setuptools 51 3 1 路径下打开 cmd xff0c 使用 python setup py install
  • 字符串计数函数 python 读取列表字符串

    函数要有通用性 xff0c 可输入任意个字符串 xff0c 逐个检查 定义 字符串计数函数 xff0c 分别对数字 字母 空格逐个检查计数 xff0c 其余字符另外计数 def str count args str 61 for i in
  • 解决wordpress安装主题或插件需要FTP问题

    如果该方法不行 xff0c 可参考另外一篇博文 xff1a http blog csdn net qq 32846595 article details 54766833 很多人在使用WordPress安装主题或插件时都要求填写FTP账号和
  • PreferenceActivity中,Header是如何被加载的?

    转载请注明出处 xff1a http blog csdn net droyon article details 17798697 本文主要回答下面这个问题 xff1a Android中 xff0c Header是如何被PreferenceA
  • Oracle中修改表列名,用SQL语句的方式

    下面介绍两种 在Oracle中修改表的列名的方式 一 xff08 在sqlplus工具下 xff09 使用如下命令 xff1a alter table lt table name gt rename column lt column old
  • settings下新添加的菜单如何让search可以搜索到

    1 在做此操作时 xff0c 前提是新增加的菜单已经可以显示 xff0c 2 增加两个地方 xff1a 2 1 packages apps Settings src com android settings search Ranking j
  • 哦吼,这里有五个基本过滤选择器,走过路过不要错过哟!

    function 1 first 选取所有满足的第一个 text 弹出里面的文本 alert 34 h3 34 text alert 34 h3 first 34 text 2 last 选取所有满足的最后一个 alert 34 h3 la
  • UbuntuGnome下添加应用的图标icon

    步骤如下 1 准备一个icon图像文件 如我这里的文件名为matlab png 将该文件拷贝到 usr share icons hicolor scalable apps 下 aborn 64 aborn pc tmp sudo cp ma
  • org.slf4j.Logger中info()方法的使用

    如果info 方法参数为以下类型 xff1a public void info String format Object argArray if logger span class hljs preprocessor isInfoEnabl