AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

db.setLogLevel() (mongoshメソッド)

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> に対応します。

このメソッドは、次の環境でホストされている配置で使用できます。

重要

このコマンドは、MongoDB Atlas クラスターではサポートされていません。すべてのコマンドに対する Atlas のサポートについては、「サポートされていないコマンド」を参照してください。

  • MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン

  • MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン

db.setLogLevel() sets a single verbosity level. To set multiple verbosity levels in a single operation, use either the setParameter command to set the logComponentVerbosity parameter. You can also specify the verbosity settings in the configuration file. See Configure Log Verbosity Levels for examples.

注意

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() を参照してください。

このページを評価