成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何借助log4j把日志寫入數(shù)據(jù)庫中-創(chuàng)新互聯(lián)

如何借助log4j把日志寫入數(shù)據(jù)庫中,針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

為石阡等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及石阡網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站制作、成都網(wǎng)站建設(shè)、石阡網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

        log4j是一個(gè)優(yōu)秀的開源日志記錄項(xiàng)目,我們不僅可以對輸出的日志的格式自定義,還可以自己定義日志輸出的目的地,比如:屏幕,文本文件,數(shù)據(jù) 庫,甚至能通過socket輸出。本節(jié)使用MySQL數(shù)據(jù)庫主要講述如何將日志信息輸入到數(shù)據(jù)庫中。
        用log4j將日志寫入數(shù)據(jù)庫主要用到是log4j包下的JDBCAppender類,它提供了將日志信息異步寫入數(shù)據(jù)的功能,我們可以直接使用這個(gè)類將我 們的日志信息寫入數(shù)據(jù)庫;也可以擴(kuò)展JDBCAppender類,就是將JDBCAppender類作為基類進(jìn)行二次開發(fā)獲得一個(gè)新的具有所有JDBCAppender類屬性和行為的子類。
        下面可以直接使用log4j包下的JDBCAppender類,通過一個(gè)實(shí)例來講解log4j是如何將日志信息寫入數(shù)據(jù)庫的:
        需求:我們在軟件開發(fā)的過程中需要將調(diào)試信息、操作信息等記錄下來,以便后面的審計(jì),這些日志信息包括用戶ID、用戶姓名、操作類、路徑、方法、操作時(shí)間、日志信息。

        設(shè)計(jì)思想:我們采用JDBCAppender類直接將日志信息插入數(shù)據(jù)庫,所以只需要在配置文件中配置此類就可以;要獲得用戶信息需要用過濾器來實(shí)現(xiàn)(假如不需要用戶的信息,就不需要設(shè)計(jì)過濾器,其實(shí)大部分情況下都是需要這些用戶信息,尤其是在web應(yīng)用開發(fā)中)。在日志信息中獲得用戶信息,就是通過過濾器的request或session對象來實(shí)現(xiàn)的,可是用戶信息怎樣傳到log4j呢,log4j為我們提供MDC這一log4j中非常有用的類,它用于存儲(chǔ)應(yīng)用程序的上下文信息(context Infomation),從而便于在log中使用這些上下文信息。MDC內(nèi)部使用了類似map的機(jī)制來存儲(chǔ)信息,上下文信息也是每個(gè)線程獨(dú)立地儲(chǔ)存,所不同的是信息都是以它們的key值存儲(chǔ)在“map”中。相對應(yīng)的方法為:“MDC.put(key, value); MDC.remove(key); MDC.get(key); ”。在配置PatternLayout的時(shí)候使用:%x{key}來輸出對應(yīng)的value)。有了MDC,我們可以在過濾器中先獲得用戶信息,再用MDC.Put(“key”)方法,log在執(zhí)行sql語句時(shí)通過%x{key}來輸出對應(yīng)的value 。

關(guān)于如何借助log4j把日志寫入數(shù)據(jù)庫中問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

網(wǎng)頁名稱:如何借助log4j把日志寫入數(shù)據(jù)庫中-創(chuàng)新互聯(lián)
鏈接地址:http://jinyejixie.com/article0/pihoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷App開發(fā)、企業(yè)網(wǎng)站制作、網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
淮阳县| 香河县| 秦安县| 静宁县| 邹平县| 腾冲县| 遵化市| 黄浦区| 和顺县| 衡南县| 普定县| 普定县| 吉首市| 长沙市| 鄱阳县| 宁波市| 共和县| 瓮安县| 鄱阳县| 汤阴县| 清徐县| 乐东| 桃江县| 漳浦县| 济宁市| 梁平县| 绍兴县| 西丰县| 什邡市| 承德县| 明溪县| 普安县| 镶黄旗| 奉化市| 滨海县| 荥经县| 会理县| 阳泉市| 井陉县| 安图县| 青田县|