2 danshangu danshangu 于 2018.07.11 19:51 提问

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个回答

gf0515
gf0515   2018.07.11 19:53
已采纳

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
weblogic中使用log4j生成日志文件实例
简单的log4j实例,能够快速了解如何使用log4j生产文件
在日志被删除的情况下,log4j如何配置可以自动创建新日志
【前言】如果在配置文件中指定的日志被删除了,log4j不会自动产生一个新的日志来继续写日志。log4j是否有相关的配置,可以在日志被删除的情况下,自动创建新的日志?【回答】应该没有。 自己好奇去看了看log4j的源码,对于这样情况,log4j自己并不会新创建日志文件,只是会将错误信息输出到system.err上/** This method determines if th
Log4j 程序中动态创建多个logger 生成不同的日志文件
根据项目需要,在程序中根据不同的设备生成多个日志文件。
用Log4j自动生成日志(多种方式)输出到文件、数据库等
用Log4j自动生成日志
如何在VxWorks启动时自动运行自己的程序
如何在VxWorks启动时自动运行自己的程序 如何在VxWorks启动时自动运行自己的程序
log4j不生成log文件
系统需要日志记录,今天配置了下log4j生成log文件。在main方法运行测试方法,控制台打印,也生成了log文件。但是在程序正常运行后,就只能在控制台打印了,不能生成log文件。 - - 好吧,愁死我了…为什么呢…上网查了查前辈们的资料,貌似挺简单哈 首先配置 log4j.properties 文件,放于src下。 内容: log4j.rootLogger=info,conso
WEB系统启动时加载Log4j的配置文件(自己写Listener形式)
在整个WEB系统中,为了统一的使用日志管理,需要在系统启动的时候就加载Log4j的配置文件,这样才能保证以后使用log4j的格式是一致的,便于跟踪和解决问题。 那么,如何在系统启动的时候加载log4j的配置文件呢?下面我简单的介绍一下:   1、在web.xml文件中添加一个“监听器” Xml代码        listener>       list
java——log4j生成日志文件
1.配置文件生成日志文件。 properties配置: log4j.rootLogger = debug,stdout,file ### 输出到控制台 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.std
每天生成自动生成一个日志文件,文件名以每天的时间结尾
做项目用到log4j做日志,要求是每天生成一个日志文件,而且日志文件的内容要自己控制(因为日志里面的内容每天晚上24点时候去读取,然后更新到数据库)。下面是实现过程。 先看log4j的配置: 在src下的文件名为:log4j_app.properties(如果直接以log4j.properties为文件名称,会发生意外的情况就是tomcat报错的信息也会在日志里面。) #配置根Logge
Tomcat配置log4j生成日志文件
1 使用Tomcat的过程中总会遇到很多问题,如端口占用问题,项目存在错误等导致Tomcat打不开的问题,这个时候就可以通过查看日志的方式来查找错误的原因,帮助我们减少开发过程中解决错误的时间,在这里提供一种Tomcat配置log4j替代java.util.logging来生成日志文件的方式:   1.1   下载log4j.jar、tomcat-juli.jar和tomcat-juli-ada