Apache 日志记录对其他tomcat实例不起作用

Apache 日志记录对其他tomcat实例不起作用,apache,tomcat,logging,tomcat7,Apache,Tomcat,Logging,Tomcat7,我有一个默认的tomcat安装。这也是系统启动时自动启动的设置。可以使用启动或停止此默认安装 sudo /etc/init.d/tomcat7 start | stop | restart 日志记录适用于此安装 我还有另外两个Tomcat(这个系统上安装了tomcat7的其他版本)。这两个实例都安装在项目工作区中。使用Servers视图将这些tomcat实例添加到项目中。日志根本不适用于他们。(如果我查看他们的日志文件夹,我什么也找不到)。我需要更改什么才能激活这些安装的日志记录。有关Dail

我有一个默认的tomcat安装。这也是系统启动时自动启动的设置。可以使用启动或停止此默认安装

sudo /etc/init.d/tomcat7 start | stop | restart
日志记录适用于此安装


我还有另外两个Tomcat(这个系统上安装了tomcat7的其他版本)。这两个实例都安装在项目工作区中。使用Servers视图将这些tomcat实例添加到项目中。日志根本不适用于他们。(如果我查看他们的日志文件夹,我什么也找不到)。我需要更改什么才能激活这些安装的日志记录。

有关DailRollingFileAppender的配置,您可以查看此问题的答案:或其他类似帖子

为了检查log4j配置是否真的被读取,您可以通过在启动配置中添加此参数来打开调试:

-Dlog4j.debug
一旦激活,追加器应立即工作。检查您的主文件夹或日志文件夹,看看它是否有效


基本上,您可以为配置中的每一个额外Tomcat添加这种类型的appender。

就像猜测一样。。。这些附加实例是否使用与主实例相同的用户?他们登录到同一个目录吗?如果不是,可能是这些目录或其他用户的访问权限不足的问题吗?@Nicktar Yes。它们都在同一用户下。我真的需要不同的Tomcat来完成不同的项目。@Nicktar它们不会登录到同一个目录中……只有一个启动的Tomcat会在第一时间自动记录任何内容。其他两个实例根本不在logs文件夹或/var/log/tomcat中记录任何内容。它们确实会在控制台视图中显示内容,但不会在日志文件夹中记录任何内容。