本站首页    管理页面    写新日志    退出


«October 2025»
1234
567891011
12131415161718
19202122232425
262728293031


公告

关注电子政务、大型企业应用开发、Web、Workflow、MOM、MDA、RCP、GEF

email:gmluyang@gmail.com


链接

好友
bluedavy-林昊
刑红瑞
SixSun-翻译
Birt中文指南
SixSun-OpenDoc
Eclipse RCP and Web in action(编写中)

我的分类(专题)

日志更新

最新评论

留言板


Blog信息
blog名称:SixSun的Blog
日志总数:152
评论数量:372
留言数量:13
访问次数:2392482
建立时间:2004年12月13日




[Java Open Source]Proxool+Log4j
随笔,  心得体会

SixSun 发表于 2005/11/11 13:14:45

 Proxool+Log4j proxool除了可以使用admin查看连接池状态,还可以结合Log4j生成连接池的日志信息便于查看分析。只需要写以下类似配置文件:proxool-log4j.xml(Log4j的详细使用,参考http://logging.apache.org/log4j/docs/) <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration> <!-- Log4j appender config infomation -->  <appender name="DailyRollingFile"  class="org.apache.log4j.DailyRollingFileAppender">  <param name="File" value="log4j-log/proxool/proxool.log" />  <param name="DatePattern" value="'.'yyyy-MM-dd" />  <layout class="org.apache.log4j.PatternLayout">   <param name="ConversionPattern"    value="%d{DATE} [%-5p] %c {%F:%L} - %m%n" />  </layout> </appender>   <!-- Pool config infomation -->   <category name="org.logicalcobwebs.proxool.test1">  <appender-ref ref="DailyRollingFile" />  </category>   <!--      如果有多个连接池可以为每一个连接池生成一个不同的日志文件,      appender-ref 可指向不同的 appender   -->   <category name="org.logicalcobwebs.proxool.test2">  <appender-ref ref="DailyRollingFile" />  </category>  <root>  <priority value="DEBUG" />  <appender-ref ref="DailyRollingFile" /> </root></log4j:configuration> And then you just need to point proxool-log4j.xml to that file: org.apache.log4j.xml.DOMConfigurator.configureAndWatch(log4jPath); /* * Created on 2005-11-3 * Author SixSun * As an example, this is how we configure Log4J for use when we run Proxool's unit tests. * First, create your configuration file (which we have called proxool-log4j.xml ): */package org.sixsun.db.dbcp.proxool; public class InitLog4jForProxool {  private static String log4jPath = new String("WEB-INF/config/proxool/proxool-log4j.xml");  static void init() {    org.apache.log4j.xml.DOMConfigurator.configureAndWatch(log4jPath); }  static void init(String proxoolLog4jPath) {    org.apache.log4j.xml.DOMConfigurator.configureAndWatch(proxoolLog4jPath); }  /**  * @param args  */ public static void main(String[] args) {  // TODO Auto-generated method stub  } } 你能够很容易的为每一个连接池生成一个不同的日志文件,只需要为每一个连接池配置一个 appender  ,并在 <root> 元素 之前增加  <category> 元素,例如:我们之前设置的“test1”,“test2” pool(见配置文件粗体字部分)。    


阅读全文(9431) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.031 second(s), page refreshed 144819628 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号