velocity有自己的velocity.properties文件,这里有相关的配置信息,其中就有关于log的配置,具体看官网。
下面介绍自己使用时可以用到的3种关闭日志的方式:
1. 在java代码中修改
velocityEngine.setProperty(“runtime.log.invalid.references”, false);
2. 在spring配置文件中设置
<bean id="velocityEngine"
class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
<property name="velocityProperties">
<value>
resource.loader=class
class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
<property name="velocityProperties">
<value>
resource.loader=class
class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
runtime.log.invalid.references=false
</value>
</property>
</bean>
</value>
</property>
</bean>
<bean id="templateBuilder" class="com.citi.risk.cva.commons.util.TemplateBuilder">
<property name="engine" ref="velocityEngine" />
<property name="templates">
<map>
<property name="engine" ref="velocityEngine" />
<property name="templates">
<map>
。。。添加模板文件
</map>
</property>
</bean>
</map>
</property>
</bean>
3. 修改log4j的日志文件:
添加
<
logger name="org.apache.velocity">
<level value="ERROR" />
<appender-ref ref="fileAppender" />
</logger>
<level value="ERROR" />
<appender-ref ref="fileAppender" />
</logger>
这样只有ERROR及以上级别才会打印
转载于:https://blog.51cto.com/angelgirl/1068656