log4j的日志文件如何在程序启动时自动生成

我再程序里面指定了日志的生成路径,比如:
log4j.appender.D.File = D:/log/log.log
但是我本地电脑没有这个路径,我想在程序启动的时候自动生成这个路径。
我在web.xml里面的配置是

Log4JInitServlet
com.sunyard.insurance.Servlet.Log4JInitServlet

log4j-properties-location
WEB-INF/classes/conf/log4j.properties

2

现在程序启动的时候报错找不到路径D:/log/log.log,这个该怎么解决

2个回答

先创建D:/log目录,没有这个目录是不会生成日志文件的。

danshangu
danshangu 谢谢,按你的方法解决了。主要是我看到另外一个程序,他目录和我一样,但是那个程序每次启动的时候都能自动生成目录,他也没有上级目录,所以我感觉很奇怪。想问问有没有什么办法直接生成的
大约 2 年之前 回复

有可能是本来位置文件写的就有问题,你可以先输出到默认目录里面,看看能不能成功

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐