這篇文章主要介紹MongoDB數(shù)據(jù)庫(kù)的日志文件有什么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)公司成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目做網(wǎng)站、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元晉州做網(wǎng)站,已為上家服務(wù),為晉州各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
日志信息的格式
<日志時(shí)間> <嚴(yán)重級(jí)別> <信息所屬分類> [<內(nèi)容>] <消息>
例如 :
2014-11-03T18:28:32.450-0500 I NETWORK [initandlisten] waiting for connections on port 27017
日志信息嚴(yán)重級(jí)別
級(jí)別 | 級(jí)別描述 |
F | Fatal |
E | Error |
W | Warning |
I | Informational, for Verbosity Level of 0 |
D | Debug, for All Verbosity Levels > 0 |
信息所屬分類
日志分類 | 英文 | 分類描述 |
登入信息 | ACCESS | 登入訪問相關(guān)的信息,例如登錄驗(yàn)證情況。 |
命令信息 | COMMAND | 數(shù)據(jù)庫(kù)執(zhí)行命令相關(guān)信息,例如,查詢。 |
控制管理信息 | CONTROL | 記錄控制管理相關(guān)的信息,例如數(shù)據(jù)庫(kù)初始化。 |
FTDC信息 | FTDC(full-time diagnostic data ) | 全程檢測(cè)數(shù)據(jù)信息,例如Server的狀態(tài)統(tǒng)計(jì)信息。 |
索引信息 | INDEX | 索引相關(guān)信息,例如索引的創(chuàng)建過程信息。 |
網(wǎng)絡(luò)信息 | NETWORK | 網(wǎng)絡(luò)相關(guān)信息,例如網(wǎng)絡(luò)連接信息。 |
查詢信息 | QUERY | 查詢相關(guān)信息,例如查詢計(jì)劃信息。 |
副本集信息 | REPL | 副本集相關(guān)信息,例如副本集初始過程、心跳、回滾等信息 |
分片信息 | SHARDING | 分片相關(guān)信息,例如mongos的啟動(dòng)信息 |
存儲(chǔ)信息 | STORAGE | 存儲(chǔ)相關(guān)信息,例如將 storage 層的數(shù)據(jù)刷入磁盤的信息。 |
還原信息 | RECOVERY | 還原活動(dòng)相關(guān)的信息 |
日志信息 | JOURNAL | 日志相關(guān)的信息 |
寫操作信息 | WRITE | 寫操作相關(guān)的信息,例如更新(update)的命令。 |
查詢?nèi)罩驹敿?xì)等級(jí)
MongoDB將日志詳細(xì)等級(jí)劃分為0~5
1. 0 是MongoDB日志的的默認(rèn)級(jí)別,會(huì)包含 Informational 類信息。
2. 1~5 是調(diào)試級(jí)別,會(huì)記錄客戶端所有的完整請(qǐng)求
查詢?nèi)罩驹敿?xì)等級(jí)的命令。
db.getLogComponents()
修改日志詳細(xì)等級(jí)
修改日志詳細(xì)等級(jí)的途徑有兩種。
第一種 設(shè)置logComponentVerbosity 參數(shù)來(lái)進(jìn)行修改。
另外還需說(shuō)明的一點(diǎn)是日志分類還可以進(jìn)一步細(xì)化,
例如:將systemLog 整體設(shè)置為1,其中 query 子項(xiàng) 和storage子項(xiàng) 設(shè)置為2,而子項(xiàng)storage的子項(xiàng)設(shè)置journal再設(shè)置為1。
修改的具體命令為:
db.adminCommand( {
setParameter: 1,
logComponentVerbosity: {
verbosity: 1,
query: {
verbosity: 2
},
storage: {
verbosity: 2,
journal: {
verbosity: 1
}
}
}
} )第二種方法,通過 db.setLogLevel()進(jìn)行修改。
此種方法多是針對(duì)單一的日志類別進(jìn)行修改。另外還有一點(diǎn)需要特別指出,我們有時(shí)候會(huì)通過db.getLogComponents() 看到級(jí)別日志級(jí)別為-1,其實(shí)-1,代表和其父類別的等級(jí)一樣。
例如,我們將query類別的日志的詳細(xì)級(jí)別設(shè)置為父類( systemLog)的日志詳細(xì)級(jí)別,可以執(zhí)行以下命令:
db.setLogLevel(-1, "query")
上面的兩種方法都是修改,那么能否初始化是就配置呢?其實(shí)是可以的,我們只需要在初始配置文件中加入相應(yīng)的參數(shù)就可以了,在此不再展開。
以上是“MongoDB數(shù)據(jù)庫(kù)的日志文件有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
當(dāng)前文章:MongoDB數(shù)據(jù)庫(kù)的日志文件有什么用
當(dāng)前網(wǎng)址:http://www.chinadenli.net/article4/iiidoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、、虛擬主機(jī)、商城網(wǎng)站、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)