Mongodb 是否可以使用WARN、ERROR、INFO日志键配置日志,以减轻监控系统的负担?
当mongo出现问题时,是否有办法将日志系统设置为打印消息级别和类型以便于理解 我看到,有时它会打印值得注意的信息,但这些信息没有标记以便于识别,例如:警告、错误、信息等Mongodb 是否可以使用WARN、ERROR、INFO日志键配置日志,以减轻监控系统的负担?,mongodb,logging,Mongodb,Logging,当mongo出现问题时,是否有办法将日志系统设置为打印消息级别和类型以便于理解 我看到,有时它会打印值得注意的信息,但这些信息没有标记以便于识别,例如:警告、错误、信息等 2019-03-18T14:57:06.683+0100 I REPL_HB[replexec-0]心跳错误(requestId:3)至10.100.xxx.xxx:27117,响应状态:NetworkInterfaceeExceededTimeLimit:无法在时间限制内获得连接 2019-03-18T14:57:12.6
2019-03-18T14:57:06.683+0100 I REPL_HB[replexec-0]心跳错误(requestId:3)至10.100.xxx.xxx:27117,响应状态:NetworkInterfaceeExceededTimeLimit:无法在时间限制内获得连接
2019-03-18T14:57:12.683+0100 I ASIO[复制]连接到10.100.60.138:27117
2019-03-18T14:57:14.852+0100 I网络[侦听器]连接已从10.100.xxx.xxx:53844#15接受(11个连接现已打开)
2019-03-18T14:57:14.852+0100i网络[conn15]从10.100.xxx.xxx:53844 conn15:{驱动程序:{名称:“MongoDB内部客户端”,版本:“4.0.4”},操作系统:{类型:“Linux”,名称:“Ubuntu”,体系结构:“x86_64”,版本:“16.04”}
mongo日志行的常见格式如下
[]
你的意思是:警告、错误、信息等等
默认情况下已经存在(严重性)
严重性代码为
Level Description
F Fatal- The database error has caused the database to no longer be accessible
E Error - Database errors which will stop DB execution.
W Warning - Database messages which explains potentially harmful behaviour of DB.
I Informational - Messages just for information purpose like ‘A new connection accepted’.
D Debug - Mostly useful for debugging the DB errors
您可以阅读有关解码日志行的更多信息,或者默认情况下,日志中的I(信息)表示严重性级别,其余的是F(致命)、E(错误)、W(警告)、D(调试)那么简单?谢谢但这些都是“信息”。正如您在下面看到的,一些消息实际上是错误,或者至少是您想要的警告?如果是的话,我应该把我的评论变成答案,你的日志只给“信息”,这意味着MangGDB只把它当作信息。如果您想要更多详细日志,您可以更改详细方法或使用我希望其中一些日志至少是警告:2019-03-18T15:32:47.218+0100 I REPL[replication-0]我们太陈旧了,无法使用x.x.x.x:27117作为同步源。将此同步源列入黑名单是因为我们上次获取的timestamp:timestamp(1550252895,1)比最早的timestamp:timestamp(1552444297,1)早1分钟,直到2019-03-18T15:33:47.218+0100