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。
查看全文
相关阅读:
洛谷 P1074 靶形数独 Label:search 不会
TYVJ P3522 &&洛谷 P1135 奇怪的电梯 Label:bfs
洛谷 P1160 队列安排 Label:链表 数据结构
uestc 1073 秋实大哥与线段树 Label:线段树
TYVJ P3407 佳佳的魔法照片 Label:语文很重要 语文很重要 语文很重要
TYVJ P1103 多项式输出 Label:模拟 有点儿坑
A+B Problem 详细解答 (转载)
如何批量修改文件名
c++ 在windows下获取时间和计算时间差的几种方法总结
SQL Server 2008在Windows 10上不支持
原文地址:https://www.cnblogs.com/xiziyin/p/1608268.html
最新文章
18.04.11 luoguP1043 数字游戏
18.04.11 luoguP1025 数的划分
18.04.09 luoguP1021 邮票面值设计
18.04.08 luoguP1019 单词接龙
18.04.06 魔兽世界三(开战)
18.04.04 作业STL 1
18.04.02 luoguP1332 血色先锋队
18.03.31 顺时针旋转90°24位真彩色bmp图片
18.03.31 模板作业
18.03.28 多态作业
热门文章
18.03.28 vijos1071新年趣事之打牌
18.03.26 vijos1069新年趣事之红包
18.03.26 vijos1067Warcraft III 守望者的烦恼
18.03.25 vijos1063迎春舞会之集体舞
18.03.25 vijos1061迎春舞会之三人组舞
18.03.23 魔兽世界之二:装备
18.03.21 继承作业
CODEVS 1817 灾后重建 Label:Floyd || 最短瓶颈路
洛谷 P1373 小a和uim之大逃离 Label:dp 不会
洛谷 P1449 后缀表达式 Label:表达式计算系列
Copyright © 2011-2022 走看看