我一直在尝试禁用 Velocity 日志,到目前为止我发现的唯一取得积极结果的方法是设置:
runtime.log.logsystem.class=org.apache.velocity.runtime.log.NullLogSystem
但是在 velocity.jar 中的 velocity.properties 中。
我在 Web 应用程序 (tomcat) 上下文中使用速度。有没有办法在不修改 JAR 的情况下禁用速度(通过设置先前的属性或其他)??
不能修改任何代码
提前致谢
最佳答案
一般:只需将以下行添加到您的 velocity.properties
中:
runtime.log.logsystem.class=org.apache.velocity.runtime.log.NullLogChute
针对您的问题:
这取决于速度引擎的加载方式。是否可以为其提供自定义 velocity.properties
文件?
例如,Solr 的VelocityResponseWriter
有这样的属性,称为v.properties
(或当前版本中的init.properties.file
)。
看,如果方法 org.apache.velocity.app.VelocityEngine.init(Properties)
在代码的某处被调用...
关于java - 如何禁用速度日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19443366/