我用tomcat作为服务器创建了一个简单的java Web应用程序。我想记录所有错误消息。我正在使用log4j。
在log4j.properties中我说过
log4j.appender.file.File=C:\\messages.log
我可能会将我的war文件移动到linux / mac。所以我想将它存储在我的project / logs文件夹中。我该如何设置该路径?
答案 0 :(得分:0)
您可以使用tomcat系统变量,例如将所有日志存储在tomcat日志文件夹中:
log4j.appender.serverlog.File=${catalina.base}/logs/my-application.log
答案 1 :(得分:0)
您可以使用java系统属性。
log4j.appender.file.File=${user.home}/project.log
如果您想要特定文件夹,可以设置要使用的属性。
JAVA_OPTS='$JAVA_OPTS -Dmy_log_folder="/var/myapp/log';
catalina start
在你的log4j.properties
中log4j.appender.file.File=${my_log_folder}/project.log