時(shí)間:2024-03-26 14:37作者:下載吧人氣:38
MongoDB日志級(jí)別是用來(lái)指定服務(wù)器應(yīng)該在何種程度上記錄操作日志的一種方法,這可以幫助MongoDB管理員配置合適的安全性及診斷信息記錄。
MongoDB有6個(gè)不同的日志級(jí)別,分別是:debug、info、notice、warning、error 和 critical。
debug:debug日志級(jí)別最為詳細(xì),記錄更多的安全和 qyery 相關(guān)的消息,一般開(kāi)發(fā)者在查看應(yīng)用調(diào)試消息時(shí)使用。
info:info 日志級(jí)別可以記錄大多數(shù)操作的 debug 安全消息,例如服務(wù)器啟動(dòng),關(guān)閉,復(fù)制,以及正常的 qyery 和索引操作。
notice:notice 日志級(jí)別記錄數(shù)據(jù)庫(kù)設(shè)置的變更,如用戶添加,索引創(chuàng)建和刪除,以及服務(wù)器啟動(dòng)等事件
warning:warning日志級(jí)別記錄操作可能會(huì)造成數(shù)據(jù)庫(kù)不穩(wěn)定情況下的警告信息,包括查詢過(guò)慢,請(qǐng)求超時(shí)等
error:error 日志級(jí)別記錄一些操作失敗的信息,如查詢失敗,讀寫(xiě)失敗,索引已滿,無(wú)可用節(jié)點(diǎn)等
critical:critical 日志級(jí)別記錄致命問(wèn)題及服務(wù)器內(nèi)部發(fā)生錯(cuò)誤的錯(cuò)誤信息。
通常情況下,我們需要使用info或者notice日志級(jí)別來(lái)確保對(duì)MongoDB操作的安全性及正常性,而在抓取調(diào)試消息時(shí),則可以把日志級(jí)別降至debug。
可以通過(guò)以下命令配置日志級(jí)別:
`db.runCommand ( {setLogLevel: ,level:} )`
其中, 參數(shù)指定要設(shè)置的日志級(jí)別, 指定要設(shè)置的環(huán)境,不指定時(shí)默認(rèn)為“default”。
另外,MongoDB也允許用戶開(kāi)啟慢查詢?nèi)罩荆脕?lái)記錄超過(guò)特定的查詢用時(shí)閾值的查詢,而開(kāi)啟慢查詢?nèi)罩究梢允褂茫篳db.runCommand({profile: 1})` 進(jìn)行配置。
總而言之,MongoDB日志級(jí)別提供了6個(gè)不同的級(jí)別來(lái)幫助管理員記錄正確的安全消息以及診斷信息,從而更好地維護(hù)MongoDB服務(wù)器安全及正常,可以調(diào)整對(duì)應(yīng)的日志級(jí)別來(lái)得到適當(dāng)?shù)娜罩居涗洝?/p>
網(wǎng)友評(píng)論