MongoDB是一个非关系型数据库系统,可以存储类似JSON格式的文档数据。在MongoDB中,message()函数是一种能够输出诊断信息在系统日志中的工具。下面详细介绍MongoDB message()函数的作用和使用方法:
1.作用
message()函数主要用于输出MongoDB系统的日志信息,用于收集和观察系统日志,以便于对MongoDB的性能和错误发生情况进行监控以及故障排除。
2.使用方法
message()函数的使用步骤如下:
1.连接MongoDB shell,进入到指定的数据库:
mongo --host --port
use
2.执行message()函数,输出日志信息:
db.adminCommand({ "logger":"global" , "verbosity" : "2" })
其中,使用了db.adminCommand函数,传入了一个JSON参数,在这个JSON参数中,logger字段设置为global,表示输出所有的系统日志信息;verbosity字段设置为2,表示输出的信息级别包括所有的错误、警告信息和通知信息。
3.关闭输出日志:
db.adminCommand({ "logger":"global" , "verbosity" : "" })
传入一个空的字符串表示关闭这个logger。
3.实例
实例1:输出所有的错误信息和警告信息
db.adminCommand({ "logger":"global" , "verbosity" : "1" })
这个示例中,我们将verbosity设置为1,表示输出系统的所有错误信息和警告信息。
实例2:只输出某些特定的日志信息
db.adminCommand({ "logger":"global" , "admin":1, "replica":1, "metrics":1 })
这个示例中,我们将admin字段、replica字段、metrics字段设置为1,这些信息将会输出到系统日志中,其他信息则会被忽略。