Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.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 Log4j2中模式布局的日期模式的字符串格式可以是大写吗?_Java_Xml_Log4j_Log4j2 - Fatal编程技术网

Java Log4j2中模式布局的日期模式的字符串格式可以是大写吗?

Java Log4j2中模式布局的日期模式的字符串格式可以是大写吗?,java,xml,log4j,log4j2,Java,Xml,Log4j,Log4j2,我无法确定如何在log4j2的模式布局中将日期模式的字符串格式大写 我曾尝试在pattern Layout下使用replace/regex模式,后来才意识到它只返回一个字符串作为替换 我目前正在使用log4j2xml配置文件 %d{dd MMM YYYY HH:mm:ss}{GMT+0}GMT在log4j2 XML配置文件的属性中,将返回2019年8月29日19:48:34 GMT replace{%d{dd MMM YYYY HH:mm:ss}{GMT+0}{[a-z]}{\u}GMT将返回2

我无法确定如何在
log4j2
的模式布局中将日期模式的字符串格式大写

我曾尝试在pattern Layout下使用replace/regex模式,后来才意识到它只返回一个字符串作为替换

我目前正在使用log4j2xml配置文件

%d{dd MMM YYYY HH:mm:ss}{GMT+0}GMT
在log4j2 XML配置文件的属性中,将返回2019年8月29日19:48:34 GMT

replace{%d{dd MMM YYYY HH:mm:ss}{GMT+0}{[a-z]}{\u}GMT
将返回
29-Auu-2019 19:48:34 GMT


我希望输出是2019年8月29日19:48:34 GMT而不是
2019年8月29日19:48:34 GMT
,FYI:Year必须是
yyyy
,而不是
yyyy
。尝试:
%替换{%d{dd MMM yyyyyyy HH:mm:ss}{GMT+0}{[a-z]}{\u$0}GMT
@SMaZ-返回为
30-Auuug-2019 13:30:26 GMT
@SMaZ-返回为
30-A\uu\ug-2019 14:07:35
。根据,第三个参数必须在其字符串变量中。@SMaZ-根据您最近的评论/建议
%replace{%d{dd-MMM-yyyy HH:mm:ss}{GMT+0}{[a-z]}{\\u$0}GMT
FYI:Year必须是
yyyyy
.Try:
%replace{%d{dd MMM-yyyyyyyyy-HH:mm:ss}{GMT
@SMaZ-返回为
30-Auuug-2019 13:30:26 GMT
@SMaZ-返回为
30-A\uu\ug-2019 14:07:35
。根据,第三个参数必须在其字符串变量中。@SMaZ-根据您最近的评论/建议
%replace{%d{dd MMM yyyy HH:mm:ss}{GMT+0}}{[a-z]}{\\u$0}GMT