考虑以下代码:
String dir = "${env:USERPROFILE}/Downloads";
myLog.info( "Dir: " + dir );
Log4j(V2.11.0)自动解析嵌入式变量(例如Windows计算机中的示例):
"Dir: C:\Users\xxxxx/Downloads"
如何说服Log4j 不解析此类变量,而是按原样输出给定的字符串?可以通过配置或环境变量来全局完成此操作吗?还是特定的记录器/附加器/布局?还是特定的日志语句?
嵌入式StrSubstitutor(用于解析)知道属性enableSubstitutionInVariables(带有公共设置器)。但是如何访问替代者?