Log4j 中的大写主机名

UpperCase Hostname in Log4j

早上好。 我在大写带有主机名的文件名时遇到问题。我正在尝试使用此配置:

<Property name="example">$$upper{${hostName}}</Property>
...
<RollingFile name="RA.FileAppender" fileName="${example}_%d{yyMMdd}.log" filePattern="${example}_%d{yyMMdd}_%02i.log.gz">

但这行不通。这是文件名

$$upper{RealHostName}_%d{yyMMdd}.log

这是怎么做到的? 感谢和问候

终于成功了!

<Property name="example">Logs_${upper:${hostName}}_${date:yyMMdd}</Property>

问题是 'upper:' 和 'date:',此更改后名称被正确替换:)