本文主要介紹Log4j2記錄日志到MySQL和MongoDB數(shù)據(jù)庫,用簡單的例子來講解,并解決了一些官方配置可能出現(xiàn)的錯誤。具體內(nèi)容可參見官方文檔:http://logging.apache.org/log4j/2.x/manual/appenders.html左側(cè)導(dǎo)航欄的Appenders->JDBC和Appenders->NoSQL兩項
【引用】
Log4j2的基本配置我在前面的文章已經(jīng)介紹,具體可參見:http://blog.csdn.net/ererfei/article/details/46831807
創(chuàng)建語句如下:
[sql] view plain copy需要創(chuàng)建數(shù)據(jù)表、數(shù)據(jù)行的對應(yīng)關(guān)系
[html] view plain copy需要修改下面代碼中用戶名、密碼、數(shù)據(jù)庫名稱為你使用的數(shù)據(jù)庫對用的用戶名密碼以及名稱:
【ConnectionFactory.java】
[java] view plain copy至此就可以運行項目測試了
由于項目啟動時Log4j2是最先加載的內(nèi)容,所以有可能出現(xiàn)ConnectionFactory這個類啟動報錯,所以需要在官網(wǎng)提供實例的基礎(chǔ)上添加代碼(上面類中已經(jīng)添加):
安裝運行MongoDB:http://www.runoob.com/mongodb/mongodb-window-install.html
MongoDB驅(qū)動下載:http://central.maven.org/maven2/org/mongodb/mongo-java-driver/
Java MongoDB API學(xué)習(xí):http://blog.csdn.net/ererfei/article/details/50857103
運行MongoDB客戶端mongo-cli.exe,使用命令”usetest”創(chuàng)建數(shù)據(jù)庫test,創(chuàng)建該數(shù)據(jù)庫的用戶[root:password],不需要手動創(chuàng)建collection。
至此就可以運行項目測試了
新聞熱點
疑難解答