锁定老帖子 主题:在log4j中配置log文件的问题
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2004-05-26
to smallduzi:
按照您所给出的方法配置生成的日志文件的全名是shd.log.2004-05-27,而不是shd.2004-05-27.txt或shd.2004-05-27.log的文件格式,这样默认的打开方式系统就找不到了,我看tomcat的格式是localhost_admin_log.2004-05-28.txt。 |
|
返回顶楼 | |
发表时间:2004-05-26
你可以按照你的log文件命名规则去修改:
log4j.appender.F1.DatePattern |
|
返回顶楼 | |
发表时间:2004-05-26
log4j.appender.F1.DatePattern='.'yyyy-MM-dd '.'txt
看看这样行不 |
|
返回顶楼 | |
发表时间:2004-05-26
可以了,我加的是'.txt',不过好像最后的日志不能保存为.txt,只有第二天的日志出来才能转换成.txt。呵呵,我看了tomcat的配置,是在xml中定义的,比较麻烦。谢啦啊
|
|
返回顶楼 | |
发表时间:2004-05-29
//对数据库读操作每次50条
hibernate.jdbc.fetch_size 50 //对数据库写操作每次25条 hibernate.jdbc.batch_size 25 |
|
返回顶楼 | |
发表时间:2004-06-23
冰云 写道 可以的。
可以在system的变量里面增加 webroot等变量 然后再log4j.properties里面 log4j.appender.R.File=${webroot}/logs/log4j.log 好象是这样,语法可能不准确,大致原理就这样 我在window2000中设置了环境变量 logroot = 然后设置: c:log4j.appender.R.File=${logroot}/logs/log4j.log 系统报错,无法定位 /logs/log4j.log 请问还有别的方法设置相对路径么。 |
|
返回顶楼 | |
发表时间:2004-06-23
不是系统变量,是java.lang.System.setProperty
|
|
返回顶楼 | |
发表时间:2004-06-24
可以不用写${logroot}
直接写log4j.appender.R.File=logs/log4j.log 我所知道的大部分的servlet container(tomcat, resin, jetty)都会自动在当前目录下面建立对应的目录和文件。 你可以试试看。 |
|
返回顶楼 | |
发表时间:2004-06-24
楼上老兄:多谢答复,不过还是不行,我用的是jboss3.0.6
log4j:ERROR setFile(null,true) call failed. java.io.FileNotFoundException: LjLog\LJsalebom_log (系统找不到指定的路径。) |
|
返回顶楼 | |
发表时间:2004-06-24
冰云 写道 不是系统变量,是java.lang.System.setProperty
可否详细一些,怎么使用java.lang.System.setProperty, 是这样么 java.lang.System.setProperty(“logroot”,"c:")? 如果是在某个程序 中写上这段代码,那么我下次要把c:改成d:/test/是不是要重新编译程序 |
|
返回顶楼 | |