锁定老帖子 主题:在log4j中配置log文件的问题
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2004-04-30
log4j.appender.R.File=D:/tomcat4.1.27/webapps/myweb/logs/log4j.log时,可不可以使用相对路径呢?要是tomcat的安装目录换了,每次还要该这个文件有点麻烦 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-04-30
可以的。
可以在system的变量里面增加 webroot等变量 然后再log4j.properties里面 log4j.appender.R.File=${webroot}/logs/log4j.log 好象是这样,语法可能不准确,大致原理就这样 |
|
返回顶楼 | |
发表时间:2004-04-30
你的意思是在环境变量里面添加?那如果是Unix系统呢?
|
|
返回顶楼 | |
发表时间:2004-04-30
那不是一样?System.setProperty()
|
|
返回顶楼 | |
发表时间:2004-04-30
不好意思,对Unix不熟
因为我问的问题都比较初级,所以我尽量不新加帖子了,还有个问题 hibernate.jdbc.fetch_size 50 hibernate.jdbc.batch_size 25 这两项具体是什么作用呢? |
|
返回顶楼 | |
发表时间:2004-04-30
田小鱼 写道 在log4j.properties中配置
log4j.appender.R.File=D:/tomcat4.1.27/webapps/myweb/logs/log4j.log时,可不可以使用相对路径呢?要是tomcat的安装目录换了,每次还要该这个文件有点麻烦 这样可能是不安全的,因为用户可能会访问到log http://host/myweb/logs/log4j.lob,这样的话必须保护这个文件。 其实应该把它放到tomcat的logs目录下就可以了 log4j.appender.R.File=../logs/log4j.log |
|
返回顶楼 | |
发表时间:2004-04-30
楼上的,这样你怎么在程序里面读取或者删除日志?
写在wEB-INF不是一样 |
|
返回顶楼 | |
发表时间:2004-05-05
to 冰云:
不好意思,我没看到楼主说要在程序里读和删除日志,如果有这个需要的话我那样写就会变得很复杂了。 可是问题在于日志是用来做什么的?可以随便删除吗?读倒有可能:) BTW:我还是认为日志应该放在应用的外面,如果出现了你所说的那种情况需要,在实现上的方便可以考虑放到WEB-INF下。:) |
|
返回顶楼 | |
发表时间:2004-05-25
我发现Tomcat的日志是一天出一张的。我们自己设置的log只能设置大小和格式,怎么把自己的log也弄成一天一张的呢?这样岂不是更方便查询?
|
|
返回顶楼 | |
发表时间:2004-05-26
#log4j.appender.F1=org.apache.log4j.DailyRollingFileAppender #log4j.appender.F1.File=ftest.log #log4j.appender.F1.DatePattern='.'yyyy-MM-dd #log4j.appender.F1.layout=org.apache.log4j.PatternLayout #log4j.appender.F1.layout.ConversionPattern=%-5p %9r %d [%10.10t] %c %x - %m%n |
|
返回顶楼 | |