我想爲我的MongoDB安裝中的logLevel參數設置一個自定義值。標準的做法似乎是將--setParameter參數傳遞給mongod.exe可執行文件。MongoDB - 如何在配置文件中使用setParameter
但是我讀了Configuration File Options頁面,它表明在配置文件中有可能include the setParameter。
這種情況下的語法是什麼?
我想爲我的MongoDB安裝中的logLevel參數設置一個自定義值。標準的做法似乎是將--setParameter參數傳遞給mongod.exe可執行文件。MongoDB - 如何在配置文件中使用setParameter
但是我讀了Configuration File Options頁面,它表明在配置文件中有可能include the setParameter。
這種情況下的語法是什麼?
從MongoDB 2.4開始,現在有針對MongoDB的版本特定在線手冊。如果您查看頁面左上方的導航,則應該看到帶有可用手動版本的下拉列表(例如「2.4(當前)」或「2.2」)。默認手動匹配當前的穩定生產版本。
setParameter
配置語法是2.4的新增功能(並在2.4手冊中註明)。
設置logLevel/verbosity的歷史語法是使用越來越多的v
s(詳細說明,請參閱--verbose)。所以v
是loglevel 1,vv
是loglevel 2,依此類推。
這個配置設置將在MongoDB 2.2和舊版本的工作,以及MongoDB 2.4:
// Set verbosity to logLevel 3:
vvv = true
一般來說,你不會想要設置日誌級別高於1,除非試圖收集用於故障排除的信息。日誌詳細程度的正常級別爲0
;更高級別可以生成記錄詳細信息的批次。
我現在無法正確測試它,但我確定它只是向'mongodb.conf'添加'logLevel = n'的情況。需要MongoDb'v2.4'或以上 – andyb
在配置文件中嘗試logLevel = 0導致我的服務無法啓動...我假設這是由於語法錯誤。 –
哦,我在v2.2.3上。這可能是我無法設置logLevel的原因。 –