Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SLF4J:将变量打印两次到日志消息中_Java_Logging - Fatal编程技术网

Java SLF4J:将变量打印两次到日志消息中

Java SLF4J:将变量打印两次到日志消息中,java,logging,Java,Logging,如何创建包含两次值的日志消息 例如: log.error("Request '{}' not found! Add this <request name=\"{}\"> into the xml file.", requestName); log.error(“找不到请求{}!将其添加到xml文件中。”,requestName); 没有使用String.format和他丑陋的模式%$1slog.error(“找不到请求{}!将其添加到xml文件中。”,requestName,re

如何创建包含两次值的日志消息

例如:

log.error("Request '{}' not found! Add this <request name=\"{}\"> into the xml file.", requestName);
log.error(“找不到请求{}!将其添加到xml文件中。”,requestName);

没有使用
String.format
和他丑陋的模式
%$1s

log.error(“找不到请求{}!将其添加到xml文件中。”,requestName,requestName)为什么不这样?因为它没有使用
String.format
,但仍然很难看:)这似乎是不可能的,因为slf4j使用“{}”作为格式锚,并且不允许按名称/位置引用参数()。必须使用才能使用java.text.MessageFormat参数替换。我只想重新表述消息。
log.error(“找不到请求{}!将其添加到xml文件中。”,requestName,requestName)为什么不这样?因为它没有使用
String.format
,但仍然很难看:)这似乎是不可能的,因为slf4j使用“{}”作为格式锚,并且不允许按名称/位置引用参数()。必须使用才能使用java.text.MessageFormat参数替换。我只想换个说法。