zoukankan
html css js c++ java
让velocity使用log4j
捣鼓一下,水贴下代码。看了就明白了。
Code
1
package
velocity;
2
import
log4j.Log4jDemo;
3
import
org.apache.log4j.BasicConfigurator;
4
import
org.apache.log4j.Logger;
5
import
org.apache.log4j.PropertyConfigurator;
6
import
org.apache.velocity.app.VelocityEngine;
7
import
org.apache.velocity.runtime.RuntimeConstants;
8
public
class
VelocityLogDemo
{
9
public
static
String LOGGER_NAME
=
"
velexample
"
;
10
public
static
void
main(String[] args)
throws
Exception
{
11
PropertyConfigurator.configure(
"
src/main/java/velocity/log4j.properties
"
);
12
//
BasicConfigurator.configure();
13
Logger log
=
Logger.getLogger( LOGGER_NAME );
14
log.info(
"
Log4jLoggerExample: ready to start velocity
"
);
15
VelocityEngine ve
=
new
VelocityEngine();
16
ve.setProperty( RuntimeConstants.RUNTIME_LOG_LOGSYSTEM_CLASS,
17
"
org.apache.velocity.runtime.log.Log4JLogChute
"
);
18
ve.setProperty(
"
runtime.log.logsystem.log4j.logger
"
,
19
LOGGER_NAME);
20
ve.init();
21
//
Velocity.init("src/main/java/velocity/velocity.properties");
22
}
23
}
最重要的地方就在于log4j的logger Name,如果没有这个log,那么velocity就无法找到打印的target。
查看全文
相关阅读:
JavaScript 显示数据
c#运算符重载
C++栈和队列标准库函数
unity AB打包 unity2018.2.2
VR AR SDK汇总
Unity程序们经常用到的网址(方便自己用,一直更新)
Unity打包Visual Studio部署HoloLens找不到WindowsMobile SDK的解决方案
【Unity3D】串口通信
【Unity3D】锁屏、解锁相关函数回调
Unity3D Destroy方法的细节
原文地址:https://www.cnblogs.com/xiziyin/p/1608268.html
最新文章
AR+Vuforia+模型操作
unity+Mesh创建
unity监听键盘按键
关于UGUI底层的小知识---上 (转雨松momo)
关于lua包nil截断的问题
lua消息机制
一个好用的Lua基类
关于Spine在Unity中替换局部皮肤的方法
shader基础
Shader基础(一)
热门文章
关于C#的大数值处理
关于URI和URL
使一个片同时支持正反面图片显示
Shader 入门(一)
环境搭建
Unity 关于Destroy与DestroyImmediate的区别
关于Unity 打安卓包后在安卓9.0及以上不能通过http下载文件的解决方案
LayaAir2.0 内置函数
TS类的使用
cocos creator按钮事件注册
Copyright © 2011-2022 走看看