如何在Grails 3中启用Tomcat访问日志?

时间:2018-09-17 21:50:17

标签: grails

我正在尝试在Grails 3应用程序中的嵌入式Tomcat容器上启用访问日志。我已经确认one-line-access-log plugin不足以满足我的目的(某些正在访问的资源-例如资产-不会被该插件记录)。

我找到了一些指南,建议您将此属性添加到application.groovy文件中:

server.tomcat.accesslog.enabled = true

但是,这似乎没有任何作用。然后,我发现其他指南建议在eventConfigureTomcat中使用_Events.groovy,但这似乎是Grails <= 2范式。

将Tomcat配置为在Grails 3中启用访问日志的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

以下是启动Grails应用程序时从Tomcat错误获取更多详细信息的一种方法。已经使用了很多次。

严重:一个或多个侦听器无法启动。完整的详细信息将在相应的容器日志文件中找到

要使侦听器无法从Tomcat启动错误。转到您的WEB-INF / classes目录,使用以下内容创建文件logging.properties并重新启动tomcat服务器。

org.apache.catalina.core.ContainerBase。[Catalina] .level = INFO org.apache.catalina.core.ContainerBase。[Catalina] .handlers = java.util.logging.ConsoleHandler