IT Notebook

ITについての備忘録的なブログです

MongoDB - dbコマンドでログ出力レベルを変える方法

ログ出力レベルを変更する時に使用するコマンド MongoDBの再起動なしに反映できるので便利

環境

  • OS: Ubuntu14.04
  • MongoDB: 3.0.5

設定について

  • verbosity levelは「0-5」
  • 値が「-1」の場合はdefaultの設定を引き継ぐ

現在の設定の確認方法

> db.getLogComponents()
{
    "verbosity" : 0,
    "accessControl" : {
        "verbosity" : -1
    },
    "command" : {
        "verbosity" : -1
    },
    "control" : {
        "verbosity" : -1
    },
    "geo" : {
        "verbosity" : -1
    },
    "index" : {
        "verbosity" : -1
    },
    "network" : {
        "verbosity" : -1
    },
    "query" : {
        "verbosity" : -1
    },
    "replication" : {
        "verbosity" : -1
    },
    "sharding" : {
        "verbosity" : -1
    },
    "storage" : {
        "verbosity" : -1,
        "journal" : {
            "verbosity" : -1
        }
    },
    "write" : {
        "verbosity" : -1
    }

現在の設定の確認方法

> db.setLogLevel(-1, "query")

参考(マニュアル)

http://docs.mongodb.org/manual/reference/log-messages/#view-current-log-verbosity-level