我有一个Tomcat7服务器,我想将catalina.out日志移动到与${catalina.base}/logs不同的目录。
-
更改CATALINA_OUT环境变量的方法不起作用 如何将路径更改为 catalina.out?,我已经修改了它,我确定环境变量设置为CATALINA_OUT="$MY_PATH/catalina.out"在服务器启动之前,但catalina.out仍然保留在${catalina.base}/logs中
-
conf/logging.properties没有为catalina.out指定这样的属性,这在许多类似的讨论帖子中都提到过。
或之前有没有人也遇到过这样的问题?
更改Tomcat
日志位置,如下所示:
转到:<tomcat-base>/conf/logging.properties
并将
catalina.org.apache.juli.AsyncFileHandler.level = FINE
catalina.org.apache.juli.AsyncFileHandler.directory = <add_location_you_prefer>
catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
localhost.org.apache.juli.AsyncFileHandler.level = FINE
localhost.org.apache.juli.AsyncFileHandler.directory = <add_location_you_prefer>
localhost.org.apache.juli.AsyncFileHandler.prefix = localhost.
manager.org.apache.juli.AsyncFileHandler.level = FINE
manager.org.apache.juli.AsyncFileHandler.directory = <add_location_you_prefer>
manager.org.apache.juli.AsyncFileHandler.prefix = manager.
host-manager.org.apache.juli.AsyncFileHandler.level = FINE
host-manager.org.apache.juli.AsyncFileHandler.directory = <add_location_you_prefer>
host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.
最后,您需要更改catalina.out
:
在 tomcat 基地位置的 bin 目录中Catalina.sh
脚本中找到以下代码片段,并更改
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
自:
CATALINA_OUT=<add_location_you_prefer>/catalina.out