首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用mongodb连接日志?

如何禁用mongodb连接日志?
EN

Database Administration用户
提问于 2017-11-24 02:29:11
回答 2查看 11K关注 0票数 4

我们的mongodb关联有许多日志,如下所示:

代码语言:javascript
复制
>     2017-11-24T02:15:50.679+0000 I ACCESS   [conn6537] Successfully authenticated as principal stats on stats
>     2017-11-24T02:15:50.679+0000 I ACCESS   [conn6535] Successfully authenticated as principal stats on stats
>     
>     2017-11-24T02:15:51.150+0000 I -        [conn6535] end connection :49982 (13 connections now open)
>     2017-11-24T02:15:51.150+0000 I -        [conn6536] end connection 
> 
> 2017-11-24T02:33:09.187+0000 I NETWORK  [thread1] connection accepted
> from 2017-11-24T02:33:09.187+0000 I NETWORK  [thread1] connection
> accepted from 2017-11-24T02:33:09.187+0000 I NETWORK  [thread1]
> connection accepted from

我们的配置:

db.getLogComponents();

代码语言:javascript
复制
{
        "verbosity" : 0,
        "accessControl" : {
                "verbosity" : -1
        },
        "command" : {
                "verbosity" : -1
        },
        "control" : {
                "verbosity" : -1
        },
        "executor" : {
                "verbosity" : -1
        },
        "geo" : {
                "verbosity" : -1
        },
        "index" : {
                "verbosity" : -1
        },
        "network" : {
                "verbosity" : -1,
                "asio" : {
                        "verbosity" : -1
                },
                "bridge" : {
                        "verbosity" : -1
                }
        },
        "query" : {
                "verbosity" : -1
        },
        "replication" : {
                "verbosity" : -1
        },
        "sharding" : {
                "verbosity" : -1
        },
        "storage" : {
                "verbosity" : -1,
                "journal" : {
                        "verbosity" : -1
                }
        },
        "write" : {
                "verbosity" : -1
        },
        "ftdc" : {
                "verbosity" : -1
        },
        "tracking" : {
                "verbosity" : -1
        }
}

如何禁用这些日志?谢谢!

EN

回答 2

Database Administration用户

发布于 2017-11-24 05:17:33

使用"静默“配置参数(不建议使用),您可以去掉:

  • “成功鉴定为.”
  • “从.接受联系”

但是“结束联系”仍然停留在那里,没有办法删除它,而不改变源代码。您可以随时要求开发人员将代码更改为

代码语言:javascript
复制
if (!quiet) { 
  const auto word = (connectionCount == 1 ? " connection"_sd : "connections"_sd);
  log() << "end connection " << remote << " (" << connectionCount << word << " now open)";
}
票数 5
EN

Database Administration用户

发布于 2017-11-24 16:25:01

根据MongoDB,BOL db.getLogComponents()返回当前的详细设置。详细设置确定了MongoDB为每个日志消息组件生成的日志消息的数量。

默认的db.getLogComponents()返回一个带有详细设置的文档。

代码语言:javascript
复制
{
   "verbosity" : 0,
   "accessControl" : {
      "verbosity" : -1
   },
   "command" : {
      "verbosity" : -1
   },
   "control" : {
      "verbosity" : -1
   },
   "geo" : {
      "verbosity" : -1
   },
   "index" : {
      "verbosity" : -1
   },
   "network" : {
      "verbosity" : -1
   },
   "query" : {
      "verbosity" : 2
   },
   "replication" : {
      "verbosity" : -1
   },
   "sharding" : {
      "verbosity" : -1
   },
   "storage" : {
      "verbosity" : 2,
      "journal" : {
         "verbosity" : -1
      }
   },
   "write" : {
      "verbosity" : -1
   }
}

如果要修改任何这些(详细)设置,可以在配置文件中配置systemLog.verbositysystemLog.component.<name>.verbosity设置,也可以使用setParameter命令或使用db.setLogLevel()方法设置logComponentVerbosity参数。

,因为详细级别可以从0到5:

1. 0是MongoDB的默认日志详细级别,包括信息消息。

2. 15增加了包含调试消息的详细级别。

关于您的参考资料,systemLog.verbosity日志消息

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/191632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档