我正在尝试在Grails 3应用程序中的嵌入式Tomcat容器上启用访问日志。我已经确认one-line-access-log plugin不足以满足我的目的(某些正在访问的资源-例如资产-不会被该插件记录)。
我找到了一些指南,建议您将此属性添加到application.groovy文件中:
server.tomcat.accesslog.enabled = true
但是,这似乎没有任何作用。然后,我发现其他指南建议在eventConfigureTomcat
中使用_Events.groovy
,但这似乎是Grails <= 2范式。
将Tomcat配置为在Grails 3中启用访问日志的正确方法是什么?
答案 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