我认为您可以在代码中设置系统属性以包含当前日期:
static{ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); System.setProperty("current.date", dateFormat.format(new Date()));}
然后,在log4j.xml文件中,当在追加程序中指定日志文件名时,可以使用system属性:
<appender name="MYAPPENDER" > <param name="File" value="${user.home}/myApp-${current.date}.log" />
预计到现在,您可能必须使用静态初始化程序来设置系统属性,以确保在配置log4j之前已设置该属性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)