On this page
db.setLogLevel()
在本页面
Definition
db.
setLogLevel
( )- 3.0 版中的新功能。
为log messages设置单个详细级别。
db.setLogLevel()的格式如下:
db.setLogLevel(<level>, <component>)
db.setLogLevel()采用以下参数:
Parameter | Type | Description |
---|---|---|
level |
int | 日志详细级别。 |
详细级别的范围是0
到5
:0
是 MongoDB 的默认日志详细级别,其中包含Informational条消息。1
至5
增加了详细程度,以包含Debug条消息。
要继承组件父级的详细级别,还可以指定-1
。
| component
|字符串|可选。要为其指定日志详细级别的组件的名称。组件名称对应于systemLog.component.<name>.verbosity
设置中的<name>
:
accessControl
command
control
geo
index
network
query
replication
sharding
storage
storage.journal
write
省略为所有组件指定默认详细级别。
Behavior
db.setLogLevel()设置单个详细程度。要在单个操作中设置多个详细级别,请使用setParameter命令设置logComponentVerbosity参数。您还可以在configuration file中指定详细设置。有关示例,请参见配置日志详细级别。
Examples
设置默认详细程度
省略<component>
参数来设置所有组件的默认详细程度;即systemLog.verbosity设置。该操作将默认详细程度设置为1
:
db.setLogLevel(1)
设置组件的详细程度
指定<component>
参数来设置组件的详细程度。以下操作将systemLog.component.storage.journal.verbosity更新为2
:
db.setLogLevel(2, "storage.journal" )