在Log4j.xml中创建DatePattern之后的文件夹的方法

在Log4j.xml中创建DatePattern之后的文件夹的方法,log4j,log4j2,Log4j,Log4j2,需要一些帮助来查看是否可以在DatePattern之后创建文件夹 在第一个示例中,您可以看到它将在C:/Program Files/Program/Logs//httplog: 根据问题中的配置文件名和格式片段,我假设您使用的是log4j-1.2的DailRollingAppender。我可以建议您切换到log4j2吗?RollingFileAppender或RollingHandomAccessFileAppender使您想做的事情变得相当简单 请注意,配置文件需要命名为log4j2.xml,

需要一些帮助来查看是否可以在DatePattern之后创建文件夹

在第一个示例中,您可以看到它将在C:/Program Files/Program/Logs//httplog:


根据问题中的配置文件名和格式片段,我假设您使用的是log4j-1.2的DailRollingAppender。我可以建议您切换到log4j2吗?RollingFileAppender或RollingHandomAccessFileAppender使您想做的事情变得相当简单

请注意,配置文件需要命名为log4j2.xml,语法稍有不同。这本手册有许多优点


Log4j2有一个适配器log4j-1.2-api,您可以将其jar放入类路径中,应用程序对log4j-1.2-api的调用将路由到Log4j2实现。您确实需要从类路径中删除旧的log4j-1.2.x.jar文件。

您使用的是哪个版本的log4j?log4j1.x还是log4j2?
    <param name="encoding" value="UTF-8" />
    <param name="rootDir" value="C:/Program Files/program/Logs/" />
    <param name="componentId" value="HTTPlog" />
    <param name="DatePattern" value="yyyyMMdd" />
C:/Program Files/program/Logs/Date/Folder2/httplog