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,这个该怎么解决

0

2个回答

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

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

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

0
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
weblogic中使用log4j生成日志文件实例
简单的log4j实例,能够快速了解如何使用log4j生产文件
WEB系统启动时加载Log4j的配置文件(自己写Listener形式)
在整个WEB系统中,为了统一的使用日志管理,需要在系统启动的时候就加载Log4j的配置文件,这样才能保证以后使用log4j的格式是一致的,便于跟踪和解决问题。 那么,如何在系统启动的时候加载log4j的配置文件呢?下面我简单的介绍一下:   1、在web.xml文件中添加一个“监听器” Xml代码        listener>       list
在日志被删除的情况下,log4j如何配置可以自动创建新日志
【前言】如果在配置文件中指定的日志被删除了,log4j不会自动产生一个新的日志来继续写日志。log4j是否有相关的配置,可以在日志被删除的情况下,自动创建新的日志?【回答】应该没有。 自己好奇去看了看log4j的源码,对于这样情况,log4j自己并不会新创建日志文件,只是会将错误信息输出到system.err上/** This method determines if th
Log4j 4种日志文件生成方式
参考了某位兄弟的代码, 但是使用了之后,回过头来写博客忘记原地址,勿怪。 Log4j  4种日志文件生成方式 方式1 : 按天生成日志  org.apache.log4j.DailyRollingFileAppender (log4j.jar 自带) 方式2 : 按大小生成日志   org.apache.log4j.RollingFileAppender (log4j.jar  自带)
用Log4j自动生成日志(多种方式)输出到文件、数据库等
用Log4j自动生成日志
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
如何在VxWorks启动时自动运行自己的程序
如何在VxWorks启动时自动运行自己的程序 如何在VxWorks启动时自动运行自己的程序
log4j不生成log文件
系统需要日志记录,今天配置了下log4j生成log文件。在main方法运行测试方法,控制台打印,也生成了log文件。但是在程序正常运行后,就只能在控制台打印了,不能生成log文件。 - - 好吧,愁死我了…为什么呢…上网查了查前辈们的资料,貌似挺简单哈 首先配置 log4j.properties 文件,放于src下。 内容: log4j.rootLogger=info,conso
Tomcat配置log4j生成日志文件
1 使用Tomcat的过程中总会遇到很多问题,如端口占用问题,项目存在错误等导致Tomcat打不开的问题,这个时候就可以通过查看日志的方式来查找错误的原因,帮助我们减少开发过程中解决错误的时间,在这里提供一种Tomcat配置log4j替代java.util.logging来生成日志文件的方式:   1.1   下载log4j.jar、tomcat-juli.jar和tomcat-juli-ada
log4j(一) 生成日志文件
log4j是开源的日志记录项目,我们不仅可以对输出的日志的格式自定义,还可以自己定义日志输出的目的地,比如:屏幕,文本文件,数据库等。本节主要讲述如何将日志信息打印到文件,并将不同的信息打印到不同的文件中。         用log4j将日志写入数据库主要用到是log4j包下的JDBCAppender类,它提供了将日志信息异步写入数据的功能,我们可以直接使用这个类将我们的日志信息写入数据库;