log4j.properties按相对路径存储日志文件,借助服务器启动参数
(下面这段是按天存储日志,当天的为portlet_druid_,第二天将前一天的重命名为portlet_druid_yyyy-mm-dd.log)
log4j.appender.druid=
org.apache.log4j.DailyRollingFileAppender
log4j.appender.druid.layout=
org.apache.log4j.PatternLayout
log4j.appender.druid.layout.ConversionPattern=
[druid]
%d
[%-15.15t]
%-5p
%-30.30c
{1}
-
%m%n
log4j.appender.druid.file=
${was.install.root}/logs/portlet_druid_
log4j.appender.druid.DatePattern=
yyyy-MM-dd'.log'
log4j.appender.druid.append=
true
log4j.appender.druid.ImmediateFlush=
true
参数${was.install.root}是服务器启动参数,websphere是在bin/startServer.sh中指定,tomcat是在bin/catalina.bat中指定,指定方式一样:-Dwas.install.root=%WAS_HOME%(或%CATALINA_HOME%),后面的变量%WAS_HOME%是系统的环境变量,如果没指定,脚本里面有一些分支判断来处理指向哪个默认目录。