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

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

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

    posts - 89,  comments - 98,  trackbacks - 0

    首先創(chuàng)建一數(shù)據(jù)庫表說明:

    字段 描述
    GUID 流水號
    DATE 時間
    THREAD 當(dāng)前線程
    LEVEL 當(dāng)前級別
    CLASS 當(dāng)前java程序/方法
    MESSAGES 當(dāng)前輸出信息

    log4j.properties如下配置:

     

    log4j.rootLogger=DEBUG,CONSOLE,DATABASE

    log4j.addivity.org.apache=true

    ########################

    # JDBC Appender

    #######################

    log4j.appender.DATABASE.Threshold=INFO

    log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender

    #log4j.appender.DATABASE.BufferSize=10

    log4j.appender.DATABASE.URL=you jdbcurl

    log4j.appender.DATABASE.driver=you jdbc driver

    log4j.appender.DATABASE.user=

    log4j.appender.DATABASE.password=

    log4j.appender.DATABASE.sql=INSERT INTO YOU_LOG_TABLE  VALUES ('%d{yyyy-MM-dd HH:mm:ss}', '%t', '%p', '%l', '%m')

    log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout

     

    下面我們對“%d %t %p %l %m %n”一一講解:

    l         %d輸出日志時間點的日期或時間,默認(rèn)格式為ISO8601,也可以在其后指定格式,比如:%d{yyyy-MM-dd HH:mm:ss},輸出類似:2005-7-19 17:49:27,剛好適合插入SQLServer

    l         %t  產(chǎn)生該日志事件的線程名

    l         %p 日志的log_level,如DEBUGWARN或者INFO

    l         %c  輸出所屬的類目,通常就是所在類的全名,如“iNotes.Default”;

    l         %m 日志的內(nèi)容;

    l         %l  輸出日志事件的發(fā)生位置,包括類目名、發(fā)生的線程,以及在代碼中的行數(shù)。如write2database.main(write2database.java:33)

    l         %n  輸出一個回車換行符,Windows平臺為“ ”,Unix平臺為“

     

    程序代碼:

     

    import sun.jdbc.odbc.*;

    import java.sql.*;

    import org.apache.log4j.Category;

    import org.apache.log4j.Level;

    import org.apache.log4j.Logger;

    import org.apache.log4j.PropertyConfigurator;

    import org.apache.log4j.jdbc.*;

    /*

        add for log4j: class Logger is the central class in the log4j package.

        we can do most logging operations by Logger except configuration.

        getLogger(...): retrieve a logger by name, if not then create for it.

        */

        static Logger logger = Logger.getLogger

                ( write2database.class.getName () ) ;

           

    /*

            add for log4j: class BasicConfigurator can quickly configure the package.

            print the information to console.

            */

            PropertyConfigurator.configure ( "log4j2database.properties" ) ;

           

            logger.info ( "just test" ) ;

     

    posted on 2006-03-03 21:31 水煮三國 閱讀(2191) 評論(0)  編輯  收藏 所屬分類: Log4J

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(4)

    隨筆分類(85)

    隨筆檔案(89)

    文章分類(14)

    文章檔案(42)

    收藏夾(37)

    java

    oracle

    Sybase

    搜索

    •  

    積分與排名

    • 積分 - 210734
    • 排名 - 266

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲电影国产一区| 国产在线ts人妖免费视频| 区久久AAA片69亚洲| 黄床大片30分钟免费看| 在线观看亚洲免费| 亚洲AV日韩综合一区尤物| 日韩免费精品视频| 亚洲成年人免费网站| 国产精彩免费视频| 亚洲伊人色一综合网| 2021久久精品免费观看| 亚洲色欲色欲www| 好爽又高潮了毛片免费下载| 狠狠色香婷婷久久亚洲精品| 欧美三级在线电影免费| 亚洲国产高清国产拍精品| 色吊丝永久在线观看最新免费| 亚洲精品无码国产片| 俄罗斯极品美女毛片免费播放| 精品视频免费在线| 亚洲毛片av日韩av无码 | 亚洲免费网站在线观看| 69成人免费视频| AV激情亚洲男人的天堂国语| 国产乱人免费视频| 精品无码国产污污污免费网站国产 | 国产亚洲成归v人片在线观看| 国产成人免费AV在线播放| 97亚洲熟妇自偷自拍另类图片 | 国内大片在线免费看| 大片免费观看92在线视频线视频| 亚洲婷婷五月综合狠狠爱| 免费无码成人AV在线播放不卡 | 老司机午夜性生免费福利| 国产亚洲精品美女久久久| 2022久久国产精品免费热麻豆| 狠狠色伊人亚洲综合网站色| 免费大黄网站在线观| 99re免费在线视频| 婷婷国产偷v国产偷v亚洲| 亚洲AV无一区二区三区久久|