• 进入"运维那点事"后,希望您第一件事就是阅读“关于”栏目,仔细阅读“关于Ctrl+c问题”,不希望误会!

MongoDB日志信息介绍

MongoDB 彭东稳 9年前 (2016-04-03) 29819次浏览 已收录 0个评论

从MongoDB3开始,日志信息以及包含了严重程度和每个日志消息关联的组件,日志信息具有形式:

样例:

Timestamp

日志信息默认的时间戳格式是iso8601-local,当然你也可以改变时间戳格式,使用–timeStampFormat选项即可。可选项有:

ctime:显示时间戳如:Wed Dec 31 18:17:54.811。

Iso8601-utc:显示时间戳以协调通用时间(UTC)在ISO-8601中的格式,例如,纽约时代的开始时间:1970-01-01t00:00: 00.000z。

iso8601-local:显示当地时间ISO-8601格式显示时间戳。

 

Severity Levels

下表列出了每个日志信息关联的严重程度:

Level         Description

F       Fatal

E       Error

W     Warning

I        Informational, for Verbosity Level of 0

D      Debug, for All Verbosity Levels > 0

你可以指定要确定信息量和调试信息输出的各个组成部分的MongoDB日志的详细程度。

 

Components

提供消息的功能分类,使用db.getLogComponents()方法可以查看日志消息支持的组件,日志消息包括组件如下:

 

ACCESS

与访问控制相关的消息,如身份验证等。为访问组件指定日志级别,使用systemlog.component.accesscontrol.verbosity设置。

 

COMMAND

与数据库命令相关的消息,如计数。为命令组件指定日志级别,使用systemlog.component.command.verbosity设置。

 

CONTROL

与控制相关的活动,如初始化。为控件指定日志级别,使用systemlog.component.control.verbosity设置。

 

GEO

在分析空间形态相关的信息,如验证GeoJSON形状。为地理成分指定日志级别设置systemlog.component.geo.verbosity参数。

 

INDEX

与索引操作相关的消息,例如创建索引。为指标成分指定日志级别设置systemlog.component.index.verbosity参数。

 

NETWORK

与网络活动相关的消息,如接受连接。对网络组件的指定日志级别设置systemlog.component.network.verbosity参数。

 

QUERY

与查询相关的消息,包括查询策划活动。为查询组件指定日志级别设置systemlog.component.query.verbosity参数。

 

REPL

副本集的相关信息,如初始同步和心跳。为更换部件指定日志级别设置systemlog.component.replication.verbosity参数。

 

SHARDING

切分活动相关的信息,如对mongos启动。为分片组件指定日志级别,使用systemlog.component.sharding.verbosity设置。

 

STORAGE

仓储活动相关的信息,如参与fsync命令过程。为存储组件指定日志级别,使用systemlog.component.storage.verbosity设置。

 

JOURNAL

对日志活动具体相关信息。为杂志组件指定日志级别,使用systemlog.component.storage.journal.verbosity设置。

 

WRITE

与写操作相关的消息,如更新命令。为写组件指定日志级别,使用systemlog.component.write.verbosity设置。

 

db.setLogLevel()

使用数据库,setloglevel()方法更新单个组件的日志记录级别。对于一个组件,你可以指定5到0的详细级别,或者你可以指定-1继承父的verbosity。例如,下面的设置systemlog.component.query.verbosity其父的verbosity(即默认verbosity)。


如果您觉得本站对你有帮助,那么可以支付宝扫码捐助以帮助本站更好地发展,在此谢过。
喜欢 (2)
[资助本站您就扫码 谢谢]
分享 (0)

您必须 登录 才能发表评论!