java - 如何禁用速度日志

标签 java tomcat logging velocity

我一直在尝试禁用 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/

相关文章:

java - Apache Common Math 的分数到双倍

java命名空间冲突

java - 我如何从 HttpServletResponse.sendError 中检索消息

java - Ajax 回调不起作用。发送请求后没有任何反应

logging - HTTPS 连接是否对服务器隐藏事件?

java - Spring HandlerInterceptorAdapter postHandle 有保证吗?

java - 使用 request.getpart 时出现空指针异常

java - 代码陷入循环

java - Tomcat 中的严格引号转义

node.js - Node JS - Winston 没有将任何内容记录到日志文件中