<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    葉明的javablog

    java學(xué)習(xí)天堂,個人關(guān)于其他blog:blog.javaworker.cn,歡迎大家訪問
    posts - 64, comments - 50, trackbacks - 0, articles - 3

    如何使用log4j常見日志

    Posted on 2006-07-04 14:04 天空蒼茫 閱讀(680) 評論(0)  編輯  收藏 所屬分類: jsp學(xué)習(xí)

    log4j.properties? 配置文件代碼:
    # Attach appender A1 to root. Set root level to Level.DEBUG.

    log4j.rootLogger=INFO, A1,A4

    log4j.appender.A1=org.apache.log4j.ConsoleAppender
    log4j.appender.A1.Threshold=ERROR

    log4j.appender.A1.layout=org.apache.log4j.PatternLayout
    log4j.appender.A1.layout.ConversionPattern=%p [%t] %c{2} (%M:%L) - %m%n


    log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.A4.file=D:\\Java\\logs\\yeming.log
    log4j.appender.A4.Encoding=GBK
    log4j.appender.A4.DatePattern='.'yyyy-MM-dd
    log4j.appender.A4.layout=org.apache.log4j.PatternLayout
    log4j.appender.A4.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n

    使用代碼:
    package com.javawoker.yeming.jiemie.database;
    import java.sql.Connection;
    import java.sql.SQLException;
    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.sql.DataSource;
    import org.apache.log4j.Logger;
    /**
    ?*@author 葉明 ---guming123416@gmail.com
    ?*@version $Id: v 1.01 2006/06/38 16:09:14 teodord Exp $
    ?*/
    public class Pubconn {
    ?
    ?/*
    ? * 創(chuàng)建私有變量conn為數(shù)據(jù)庫連接對象中Connection
    ? * 創(chuàng)建私有變量dsye為數(shù)據(jù)庫連接池的DataSource
    ? */
    ?
    ?private Connection conn;
    ?private DataSource dsye;
    ?private static Logger log=Logger.getLogger(Pubconn.class);
    ?/*
    ? * 創(chuàng)建構(gòu)造函數(shù)Pubconn,在建立class中加載數(shù)據(jù)源的InitialContext
    ? */
    ?public Pubconn()
    ?{
    ??try{
    ???Context initCtx=new InitialContext();
    ???if(initCtx==null)
    ???{
    ????throw new Exception("不能加載文件Context");
    ???}
    ???dsye=(javax.sql.DataSource)initCtx.lookup("jdbc/yeming");
    ??}catch(Exception ex)
    ??{
    ???ex.printStackTrace();
    ???log.error("在加栽數(shù)據(jù)庫連接池時間發(fā)生錯誤"+ex.getMessage());
    ??}
    ?}
    ?/*
    ? * 從連接池中取出一條連接變量
    ? *
    ? */
    ?public Connection getConn()
    ?{
    ??try{
    ???conn=dsye.getConnection();
    ??}catch(SQLException ex)
    ??{
    ???ex.printStackTrace();
    ???log.error("獲得連接對象CONN時間發(fā)生錯誤"+ex.getMessage());
    ??}
    ??return conn;
    ?}
    ?/*
    ? * 關(guān)閉數(shù)據(jù)庫連接,釋放資源
    ? */
    ?public void closeConn(Connection conn)
    ?{
    ??try{
    ???if(conn!=null)
    ???{
    ????conn.close();
    ????conn=null;
    ???}
    ??}catch(SQLException ex)
    ??{
    ???ex.printStackTrace();
    ???log.error("關(guān)閉CONN時間發(fā)生錯誤"+ex.getMessage());
    ??}
    ?}

    }

    主站蜘蛛池模板: 啊v在线免费观看| 亚洲高清在线mv| 免费无码又爽又刺激高潮视频| 亚洲精品美女久久久久| 拔擦拔擦8x华人免费久久| a视频在线免费观看| 亚洲真人无码永久在线观看| 亚洲人成影院在线无码观看| 国产曰批免费视频播放免费s| 一区二区免费在线观看| 亚洲成a人片在线观看播放| 亚洲国产精品国产自在在线| xxxxwww免费| 久久WWW免费人成—看片| 亚洲综合欧美色五月俺也去| 久久久久久久综合日本亚洲 | 九九免费久久这里有精品23| 亚洲特级aaaaaa毛片| 久久久久亚洲精品男人的天堂| 最近中文字幕mv免费高清电影 | 亚洲国产精品久久久久秋霞影院| 免费女人18毛片a级毛片视频| 免费h片在线观看网址最新| 九九视频高清视频免费观看 | 一本大道一卡二大卡三卡免费| youjizz亚洲| 日韩亚洲Av人人夜夜澡人人爽| 亚洲国产精品一区二区三区久久| 国产免费AV片在线播放唯爱网| 97无码人妻福利免费公开在线视频 | 亚洲熟伦熟女专区hd高清| 久久久久亚洲AV无码麻豆| 国产日产亚洲系列| 国产免费卡一卡三卡乱码| 国产h视频在线观看免费| 午夜无码A级毛片免费视频| 国产免费一区二区三区免费视频| 国产偷国产偷亚洲清高APP| 亚洲已满18点击进入在线观看| 亚洲激情中文字幕| 国产亚洲欧洲精品|