slf4j format 占位符使用{}。

For example,

MessageFormatter.format("Hi {}.", "there")

1

MessageFormatter.format("Hi {}.","there")

will return the string “Hi there.”.

The {} pair is called the formatting anchor. It serves to designate the location where arguments need to be substituted within the message pattern.

In case your message contains the ‘{‘ or the ‘}’ character, you do not have to do anything special unless the ‘}’ character immediately follows ‘{‘. For example,

MessageFormatter.format("Set {1,2,3} is not equal to {}.", "1,2");

1

MessageFormatter.format("Set {1,2,3} is not equal to {}.","1,2");

will return the string “Set {1,2,3} is not equal to 1,2.”.

If for whatever reason you need to place the string “{}” in the message without its formatting anchor meaning, then you need to escape the ‘{‘ character with ‘\’, that is the backslash character. Only the ‘{‘ character should be escaped. There is no need to escape the ‘}’ character. For example,

MessageFormatter.format("Set \\{} is not equal to {}.", "1,2");

1

MessageFormatter.format("Set \\{} is not equal to {}.","1,2");

will return the string “Set {} is not equal to 1,2.”.

The escaping behavior just described can be overridden by escaping the escape character ‘\’. Calling

MessageFormatter.format("File name is C:\\\\{}.", "file.zip");

1

MessageFormatter.format("File name is C:\\\\{}.","file.zip");

官方API https://www.slf4j.org/api/org/slf4j/helpers/MessageFormatter.html

©版权声明:本文为【翰林小院】(huhanlin.com)原创文章,转载时请注明出处!

发布在 2018-06-01 13:50:46

分类:JAVA, JAVA_API

标签:sl4j

发表评论电子邮件地址不会被公开。

评论

姓名

电子邮件

站点

java slf4j 占位符_slf4j 占位符相关推荐

  1. java slf4j日志框架_SLF4J - 日志框架 - 类库 - Java - 代码树

    JAVA简易日志门面(Simple Logging Facade for Java,缩写SLF4J),是一套包装Logging 框架的界面程式,以外观模式实现.可以在软件部署的时候决定要使用的 Log ...

  2. java slf4j日志级别_SLF4J日志级别以及使用场景

    为什么要使用日志 在项目开发的过程中, 添加合适的日志是一个必不可少的过程,给程序添加合适的日志有以下两个好处. 可以通过查看日志的输出,了解程序的运行状况,判断程序是否按预期进行运行. 程序出现bu ...

  3. Java输出语句以及一些占位符在输出语句中的使用

    Java输出语句以及一些占位符在输出语句中的使用 System.out.print(); Syetem.out.printf(); System.out.println(); print就是一般的标准 ...

  4. 函数占位符和占位参数

    1.函数占位符 #include<iostream> using namespace std;//函数高级-函数的占位参数 //函数默认参数//语法:返回值类型 函数名 (形参 = 默认值 ...

  5. 《Java编程思想》笔记10------字符串

    一.不可变的String String对象是不可变的,每一个看起来会修改String值的方法其实都是创建了一个新的String对象,以包含修改后的字符串内容.而最初的String对象则丝毫未动. /* ...

  6. java中的标识符和关键字_浅谈java中的标识符、修饰符和关键字

    合法标识符 Java语言中,对于变量,常量,函数,语句块均有名字,我们统统称之为Java标识符.标识符是用来给类.对象.方法.变量.接口和自定义数据类型命名的. 组成:Java标识符由数字,字母和下划 ...

  7. 二十五、深入Java中的static静态修饰符

    @Author:Runsen @Date:2020/6/2 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...

  8. Java语言中的-----访问修饰符

    day04 Java语言中的----访问修饰符 一.访问修饰符概述: 访问修饰符就是对变量或者是方法或者是类的一个修饰,通过修饰以后实现一些必要的权限,主要是说明类成员如何被使用的作用. 二.访问修饰 ...

  9. JAVA知识基础(三):修饰符

    JAVA中根据修饰对象的不同可以分为类修饰符.方法修饰符.变量修饰符三类,其中每种修饰符又可以单独分成两类:访问修饰符和非访问修饰符.为了便于理解,本文以访问和非访问的角度展开. 1.访问修饰符 访问 ...

最新文章

  1. IronPython系列:Composite Pattern及其实现
  2. SAP HUM 内向交货单凭证流和Relationship Browser
  3. 涌进体制的技术人:Nature 发文硕士回乡当公务员
  4. PS如何批量生成缩略图(方法可以通用其他重复劳动)
  5. 设置root密码,su与sudo的区别
  6. python 实现倒排索引,建立简单的搜索引擎
  7. Babelfish (STL)
  8. PHP中一些有用的函数
  9. php反序列化漏洞 freebuf,最全的PHP反序列化漏洞的理解和应用
  10. CuteFTP实现windows和Fedora12数据共享
  11. 向工程腐化开炮 | manifest 治理
  12. AI资源对接需求汇总:第2期
  13. 【golang】golang使用cmd去ping网址在window和linux的区别
  14. 计算机专业专科可以进的国企,专科毕业想要进国企?这四大专业是首选,成功率高达50%...
  15. VoxCeleb2:深度说话人识别
  16. comsol软件入门基本操作
  17. 详解电子配线架的应用
  18. 行云管家Proxy特点及其部署要求详细解析
  19. 正雅齿科与沈刚正畸团队拓展隐形正畸治疗边界
  20. 6-1 求二叉树高度 (25 分)【实验三:二叉树的构造和遍历】

热门文章

  1. 回调地狱和Promise
  2. 联通老用户转米粉卡 也可以获得6个月小米云服务
  3. 汽车行业供应链管理解决方案:打造企业协同智能供应链
  4. PHP数组循环遍历的四种方式
  5. border-image 边框图片
  6. 用 shell 脚本批量下载畅想听吧(CXT8)和 有声下吧(YSX8)的有声小说
  7. 动态加载js_异步加载js
  8. html标签table自动增加行,给表格添加行的标签
  9. ROS上的UR5机械臂仿真
  10. zabbix配置redis监控