【问题标题】:How to get more information about generic Velocity exception如何获取有关通用 Velocity 异常的更多信息
【发布时间】:2018-07-23 12:56:38
【问题描述】:
我的 Tomcat 日志 (catalina.out) 中不时有一个 Exception rendering #parse(<template_name>)。问题是它每隔几天就会发生一次,我不知道如何获得有关它的更多信息。我什至无法重现它。我加载了数十次抛出此问题的页面,并且每次都解析模板没有问题。
我在其他 Tomcat 日志中也没有发现任何相关内容。
关于如何记录更多详细信息或避免此问题的任何想法?
【问题讨论】:
标签:
spring
tomcat8
velocity
【解决方案1】:
我不是速度专家,但是:
catalina.out 是一个未针对您的应用程序的日志系统进行配置的文件。
Velocity 使用 slf4j 进行日志记录,因此应用程序可能会这样做。
尝试配置应用程序的底层日志系统以捕获 Velocity 的异常和堆栈跟踪。
当速度异常发生时,它可能会被记录在某个地方(查看他们的源代码,毕竟它是一个开源项目) - 看看他们使用什么记录器。
配置 logger 和 appender 以从 org.apache.velocity 获取消息的可能性很大。