weblogic中java项目日志_在Tomcat 与weblogic 中的 日志(log4j) 配置系列三(log文件的存放路径) 在Tomcat 与weblogic 中的 日志(l...

前言

前面一直在说,如何读取到log4j 的配置文件 log4j.properties。

接下来的探讨的是: log4j 里配置产生的log 文件的路径如何设置。

tomcat 还好。拿复杂点的 weblogic 来说,因为不解压war 档,这个路径该如何设置。

在上一篇

中也提到了,如果没有配置路径, logfile.log默认也会放到  base_domain目录下。

当然你配置一个绝对路径,但是,这绝对是不被推荐的。

可以通过 ${param} /logfile.log 设置相对路径。

这一篇中, 有提到 log4j  的配置可以配置系统变量 。

基于此, 配置 log4j 的相对路径的方法就有2种了。

方法一: 通过 servlet 初始化init() 方法中设置log_dir的系统变量

这个系统的变量名可以随便取, 只需要保证在 init 方法中和log4j 中使用的变量名一致就可以了。

System.setProperty("log_dir", "C:\\Oracle\\Middleware\\user_projects\\domains\\base_domain\\logs");

当然, 这里配置的log_dir 不能使用绝对路径。

可以通过 getServletContext().getRealPath("/"); 等这样一些方法定位到一些相对路径。

当然这种配置方式,也可以直接设置配置文件中的 log4j.appender.logfile.File

String logFile = spath+"/" &

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值