Log4j2左边的pad文件名为零

时间:2016-01-28 22:36:56

标签: java logging log4j log4j2

有没有办法在log4j的滚动文件追加器中使用零填充左键?

例如myfile-00001.txt

我使用第三方日志处理器以字典顺序读取文件,因此文件必须留下填充...

我在log4j的filePattern中添加了以下内容,但是我得到了空格。

$ {LOGPATH} /myfile-%05i.txt

2 个答案:

答案 0 :(得分:3)

Log4j2目前不提供开箱即用的功能。您可以在log4j2 Jira问题跟踪器上添加功能请求。

同时,作为一种解决方法,您可以实现自定义查找(https://stackoverflow.com/a/27418802/1446916),该查找生成零填充计数器并在RollingFile appender配置的filePattern中使用它。

答案 1 :(得分:0)

我为此问题创建了一个JIRA Ticket,还准备了一个pull request来解决这个问题。如果此内容包含在Log4j2的下一版本中,我将感到很高兴。