grails - 在一个servlet容器中部署的Grails应用程序的不同日志文件

标签 grails deployment groovy log4j config

我有2个grails应用程序,它们在grails war命令中都带有--nojars参数。所有grails框架库都移至服务器,并且它们是tomcat servlet容器中shared.loader行中的加载器。

我的问题是,如何为该不同的应用程序设置不同的记录器。
现在log4j = {..}产生两个应用程序共享的静态变量。
我想每个都有不同的日志。
当部署没有--nojars的grails build命令生成的war文件时,一切进展顺利,并且每个应用程序都有自己的日志文件。

有什么建议么 ?

最佳答案

我认为也应该有两个不同的Web应用程序。如果您不想再次打包重复的库,只需给它们一个“提供”的范围,并确保它们在您的Tomcat实例中可用。

关于grails - 在一个servlet容器中部署的Grails应用程序的不同日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7906047/

相关文章:

grails - Groovy域对象列表未保存且未在 Controller 中排序

grails - 如何在Grails中的两个异域上设置唯一约束?

grails - 如何设置 grails 3 应用程序以使用根上下文路径?

tomcat - Grails App 启动后如何启动 Java 线程?

visual-studio - 如何将 Qt 的 Windeployqt 集成为 Visual Studio 构建工作流程的一部分?

grails - javax.naming.NameNotFoundException尝试在OC4J中部署Grails

java - Glassfish 中加载的类总数

java - 将 Grails 从 2.4.3 升级到 3.2.x 是否会改进 IDE 支持以及构建和启动时间

sql-server - 找不到适用于jdbc:sqlserver的驱动程序

java - 为 java.net.URI getUserInfo 处理具有 '@' 的 URL