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


«September 2025»
123456
78910111213
14151617181920
21222324252627
282930


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7618973
建立时间:2006年5月29日




[Java Open Source]Proxool+Log4j
软件技术,  电脑与网络

lhwork 发表于 2006/6/25 15:25:10

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(见配置文件粗体字部分)。


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



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



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

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