linux修改Tomcat6.0.25日志默认路径

2016-08-23 23:16:19 3317

默认情况下tomcat6.0.26日志存放路径为tomcat6.0.26/logs下:

[root@modelC65 tomcat6.0.26]# cd logs/

[root@modelC65 logs]# ll

total 0

-rw-r--r--. 1 root root 0 Jul 10 10:35 catalina.2016-07-10.log

-rw-r--r--. 1 root root 0 Jul 10 10:35 catalina.out

-rw-r--r--. 1 root root 0 Jul 10 10:35 host-manager.2016-07-10.log

-rw-r--r--. 1 root root 0 Jul 10 10:35 localhost.2016-07-10.log

-rw-r--r--. 1 root root 0 Jul 10 10:35 manager.2016-07-10.log

[root@modelC65 logs]# pwd

/application/app_1/tomcat6.0.26/logs

[root@modelC65 logs]# 

日志配置文件为:logging.properties

即:

[root@modelC65 conf]# ll

total 92

drwxr-xr-x. 3 root root  4096 Apr 15  2015 Catalina

-rw-r--r--. 1 root root  8945 Feb 10  2015 catalina.policy

-rw-r--r--. 1 root root  3713 Feb 10  2015 catalina.properties

-rw-r--r--. 1 root root  1395 Feb 10  2015 context.xml

-rw-r--r--. 1 root root  3257 Feb 10  2015 logging.properties

-rw-r--r--. 1 root root  6843 Jul 10 10:32 server.xml

-rw-r--r--. 1 root root  1521 Feb 10  2015 tomcat-users.xml

-rw-r--r--. 1 root root 50875 Feb 10  2015 web.xml

[root@modelC65 conf]# 

具体为:

1catalina.org.apache.juli.FileHandler.level = FINE

1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

1catalina.org.apache.juli.FileHandler.prefix = catalina.

 

2localhost.org.apache.juli.FileHandler.level = FINE

2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

2localhost.org.apache.juli.FileHandler.prefix = localhost.

 

3manager.org.apache.juli.FileHandler.level = FINE

3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

3manager.org.apache.juli.FileHandler.prefix = manager.

 

4host-manager.org.apache.juli.FileHandler.level = FINE

4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

4host-manager.org.apache.juli.FileHandler.prefix = host-manager.

 

修改指定的路径如下:

1catalina.org.apache.juli.FileHandler.level = FINE

1catalina.org.apache.juli.FileHandler.directory = /opt/app_1/logs

1catalina.org.apache.juli.FileHandler.prefix = catalina.

 

2localhost.org.apache.juli.FileHandler.level = FINE

2localhost.org.apache.juli.FileHandler.directory = /opt/app_1/logs

2localhost.org.apache.juli.FileHandler.prefix = localhost.

 

3manager.org.apache.juli.FileHandler.level = FINE

3manager.org.apache.juli.FileHandler.directory = /opt/app_1/logs

3manager.org.apache.juli.FileHandler.prefix = manager.

 

4host-manager.org.apache.juli.FileHandler.level = FINE

4host-manager.org.apache.juli.FileHandler.directory = /opt/app_1/logs

4host-manager.org.apache.juli.FileHandler.prefix = host-manager.

其中catalina.out日志文件定义路径又存在于tomcat/bin/catalina.sh中,即:

 CATALINA_OUT    (Optional) Full path to a file where stdout and stderr

                  will be redirected. 

                  Default is $CATALINA_BASE/logs/catalina.out

 

所以在文件catalina.sh中可以重新定义catalina.out存放路径,比如:

CATALINA.OUT=/opt/app_1/logs/catlina.out

另外对于访问日志access.log定义可以在conf/server.xml中定义

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

               prefix="app_1_access." suffix=".log" pattern="%{X-Real-IP}i %m %H %h%{Request_uri}i %q" resolveHosts="false"/>


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: