Tomcat 7 日志记录按主机名分隔



>我使用 Tomcat 7 安装作为多个虚拟主机的 Web 容器。每个Web应用程序都有自己的一组日志文件,我用主机名分隔,例如/logs/www.somehost.com/logfile.log和/logs/www.anotherhost.com/logfile.log。

我还想按主机名将日志记录与 Tomcat 本身(例如 catalina.*、tomcat7-stderr.* 和 tomcat7-stdout.*(分开,但我看不到如何在 Tomcat 7 中做到这一点。Tomcat 8.5的文档提到了一个属性替换${classloader.hostName},但这在Tomcat 7中似乎不起作用。

是否可以通过基本文件动态设置 Tomcat 7 日志记录的文件夹名称logging.properties?是否可以引用server.xml中定义的Host name,以便在上下文部署的logging.properties文件中进行属性替换?

我和你有同样的问题。我发现设置${classloader.hostName}只有在war文件中设置WEB-INF/classes/logging.properties时才有效。将其设置为Tomcat的conf文件夹中的logging.properties没有任何效果。

最新更新