部署在一个 servlet 容器中的 Grails 应用程序的不同日志文件
我有 2 个 grails 应用程序在 grails war 命令中包含 --nojars 参数。所有grails框架库都被移动到服务器,并且它们是tomcat servlet容器中shared.loader行中的加载程序。
我的问题是,如何为这个不同的应用程序设置不同的记录器。 现在 log4j = {..} 生成在两个应用程序之间共享的静态变量。 我希望每个日志都有不同的日志。 当部署由不带 --nojars 的 grails build 命令生成的 war 文件时,一切都很顺利,并且每个应用程序都有自己的日志文件。
有什么建议吗?
I have 2 grails applications packed with --nojars parameter in grails war command. All grails framework libraries are moved to server and they are loader in shared.loader line in tomcat servlet container.
My question is, how can I set different loggers for this different application.
Now log4j = {..} produce the static variable which is shared between two applications.
I'd like to have different logs for each one.
When deploying the war files produced by grails build command without --nojars everithing went well, and each application had its own log file.
Any suggestions ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为也应该有两个不同的网络应用程序。如果您不希望再次打包重复的库,只需为它们提供“提供”范围并确保它们在您的 Tomcat 实例中可用。
I think there should be two different web applications as well. If you do not want the duplicate libraries packaged again, just give them a 'provided' scope and make sure they are available in your instance of Tomcat.