db.setLogLevel()

在本页面

Definition

log messages设置单个详细级别。

db.setLogLevel()的格式如下:

db.setLogLevel(<level>, <component>)

db.setLogLevel()采用以下参数:

Parameter Type Description
level int 日志详细级别。


详细级别的范围是05
0是 MongoDB 的默认日志详细级别,其中包含Informational条消息。
15增加了详细程度,以包含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" )
首页