db.setLogLevel()

在本页面

定义

  • db. setLogLevel ()

    • version 3.0 中的新内容。

log 消息设置单个详细程度 level。

db.setLogLevel()具有以下形式:

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

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

参数类型描述
levelINTlog 详细程度 level。
详细程度 level 的范围可以从05
0是 MongoDB 的默认 log verbosity level,包含信息化消息。
15会增加详细程度 level 以包含调试消息。
要继承 component 的 parent 的详细 level,您还可以指定-1
component可选的。要为其指定 log verbosity level 的 component 的 name。
访问控制
命令
控制
地理
指数
网络
询问
复制
分片
存储
storage.journal

省略指定所有组件的默认冗长 level:本 component name 从相应systemLog.component.<name>.verbosity设置对应于<name>

行为

db.setLogLevel() 设置单个详细程度 level。要在单个操作中设置多个详细级别,请使用setParameter命令设置logComponentVerbosity参数。您还可以在configuration 文件中指定详细程度设置。有关示例,请参见配置 Log Verbosity Levels

例子

设置默认详细程度 Level

省略<component>参数以设置所有组件的默认详细程度; i.e。 systemLog.verbosity设置。操作将默认详细程度设置为1

db.setLogLevel(1)

为 Component 设置 Verbosity Level

指定<component>参数以设置 component 的详细程度。以下操作将systemLog.component.storage.journal.verbosity更新为2

db.setLogLevel(2, "storage.journal" )