葉明的javablog

          java學習天堂,個人關于其他blog:blog.javaworker.cn,歡迎大家訪問
          posts - 64, comments - 50, trackbacks - 0, articles - 3

          如何使用log4j常見日志

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

          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 {
          ?
          ?/*
          ? * 創建私有變量conn為數據庫連接對象中Connection
          ? * 創建私有變量dsye為數據庫連接池的DataSource
          ? */
          ?
          ?private Connection conn;
          ?private DataSource dsye;
          ?private static Logger log=Logger.getLogger(Pubconn.class);
          ?/*
          ? * 創建構造函數Pubconn,在建立class中加載數據源的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("在加栽數據庫連接池時間發生錯誤"+ex.getMessage());
          ??}
          ?}
          ?/*
          ? * 從連接池中取出一條連接變量
          ? *
          ? */
          ?public Connection getConn()
          ?{
          ??try{
          ???conn=dsye.getConnection();
          ??}catch(SQLException ex)
          ??{
          ???ex.printStackTrace();
          ???log.error("獲得連接對象CONN時間發生錯誤"+ex.getMessage());
          ??}
          ??return conn;
          ?}
          ?/*
          ? * 關閉數據庫連接,釋放資源
          ? */
          ?public void closeConn(Connection conn)
          ?{
          ??try{
          ???if(conn!=null)
          ???{
          ????conn.close();
          ????conn=null;
          ???}
          ??}catch(SQLException ex)
          ??{
          ???ex.printStackTrace();
          ???log.error("關閉CONN時間發生錯誤"+ex.getMessage());
          ??}
          ?}

          }

          主站蜘蛛池模板: 宿州市| 宜阳县| 秦安县| 厦门市| 阿拉善盟| 武城县| 疏勒县| 虹口区| 旺苍县| 西城区| 砀山县| 漳平市| 滕州市| 郓城县| 石门县| 和平县| 广水市| 高州市| 沅江市| 芜湖市| 五常市| 买车| 乌鲁木齐市| 宁化县| 南陵县| 若羌县| 孝昌县| 呼和浩特市| 南和县| 防城港市| 宁城县| 吉木乃县| 平阴县| 时尚| 漠河县| 郎溪县| 来宾市| 名山县| 腾冲县| 泸西县| 毕节市|