admin管理员组

文章数量:1531760

2023年12月13日发(作者:)

如何使用花括号{}占位符打印日志

日志框架通常会这么记日志:

public static final Logger LOG = ger("test");

("shit, blabla {}, blabla {}.", id, name);

现在我们徒手用“n”实现这种带“{}”占位符的打印,仅供参考:

package util;

import r;

import n;

/**

* @Description 控制台打印

* @Author lilong

* @Date 2019-06-10 16:15

*/

public class LogUtil {

public static void print(String format, arguments) {

String source = "{}";

Pattern p = e(source);

Matcher m = r(format);

int i = 0; // arguments

while (() && i < ) {

format = eFirst(source, f(arguments[i++]));

}

n(format);

}

public static void main(String[] args) {

print("String:{}, Integer:{}, Boolean:{}, Double:{}", "aaa", 1, true, 2.333);

}

}

打印出来:

String:aaa, Integer:1, Boolean:true, Double:2.333

本文标签: 打印占位日志括号使用