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参数替换。我只想换个说法。