1.使用绝对路径
log4j.appender.logfile.File=c:/absolutePath/logfile
2.配置环境变量,达到使用相对路径的目的。
2.1.使用webapp或tomcat日志目录
web.xml:
<context-param> <param-name>webAppRootKey</param-name> <param-value>webapp.root</param-value> </context-param>
log4j.appender.logfile.File=${CATALINA_HOME}/logs/webappName/logfile
log4j.appender.logfile.File=${webapp.root}/WEB-INF/logs/logfile
2.2.使用java启动参数,指定环境变量
-Dlog.home="D:/absolutePath/logs"
log4j.appender.logfile.File=${log.home}/logfile
2.3.使用tomcat日志目录
4.使用默认配置,无路径配置,只配置文件名。默认保存文件到当前CLASS_PATH目录,如果独立运行java app,会保存到cmd的运行目录。
log4j.appender.logfile.File=logfile