Docs Menu
Docs Home
/
MongoDB マニュアル
/ / /

db.setLogLevel()

項目一覧

  • 定義
  • 動作
db.setLogLevel()

ログ メッセージ に単一の冗長レベルを設定します。

db.setLogLevel() の形式は次のとおりです。

db.setLogLevel(<level>, <component>)

db.setLogLevel() は以下のパラメーターを取ります。

Parameter
タイプ
説明
level
整数

ログの冗長レベル。

冗長レベルは次のように 0 から 5 までの範囲で指定できます。

  • 0 は MongoDB のデフォルトのログ冗長レベルであり、情報メッセージが含まれます。

  • 1 冗長レベルを5 まで上げることによって、デバッグ メッセージを含めることができます。

コンポーネントの親の冗長レベルを継承するには、-1 を指定することもできます。

component
string

オプション。ログの冗長レベルを指定するコンポーネントの名前。コンポーネント名は、対応する systemLog.component.<name>.verbosity 設定の <name> に対応します。

すべてのコンポーネントのデフォルトの冗長レベルを指定する場合は省略します。

db.setLogLevel() は、単一の冗長レベルを設定します。1 回の操作で複数の冗長レベルを設定するには、setParameter コマンドを使用して logComponentVerbosity パラメーターを設定します。構成ファイルで冗長設定を指定することもできます。例については、「ログ冗長レベルの構成」を参照してください。

注意

MongoDB バージョン 4.2 以降では、ログ メッセージにデバッグの冗長レベル(1 ~ 5)が含まれるようになりました。たとえば、冗長レベルが 2 の場合、MongoDB は D2 をログに出力します。以前のバージョンでは、MongoDB のログ メッセージではデバッグ レベルに D しか指定されていませんでした。

<component> パラメーターを省略すると、すべてのコンポーネントのデフォルトの冗長度(つまり systemLog.verbosity 設定)が設定されます。この操作では、デフォルトの冗長を 1 に設定します。

db.setLogLevel(1)

コンポーネントの冗長を設定するには、<component> パラメーターを指定します。次の操作は、systemLog.component.storage.journal.verbosity2 にアップデートします。

db.setLogLevel(2, "storage.journal" )

次の操作では、配置のデフォルトのログ レベルの冗長度を取得します。

db.adminCommand({getParameter: 1, logLevel: 1});

注意

MongoDB コンポーネントのログの冗長レベルを取得することもできます。詳細については、db.getLogComponents() を参照してください。

戻る

db.serverStatus

項目一覧