Docs Menu
Docs Home
/
mongosh
/ /

ログファイルの指定

MongoDB Shell がログファイルを書き込む場所を指定できます。デフォルトでは 、 MongoDB Shell は各セッションのログをユーザーの .mongodb/mongoshディレクトリに保存します。これはオペレーティング システムによって異なります。

オペレーティング システム
デフォルトのログ ロケーション

macOS と Linux

~/.mongodb/mongosh/<LogID>_log

Windows

%UserProfile%/AppData/Local/mongodb/mongosh/<LogID>_log

現在のログファイルのロケーションを表示するには、config APIを使用して logLocation 値を返します。

config.get("logLocation")

ログファイルの場所を変更した後、変更を有効にするには新しいMongoDB Shell セッションを開始する必要があります。

MongoDB Shell 2.4.0 以降、現在のログファイルの場所を表示するには、log.getPath() コマンドを使用します。(例: )。

log.getPath()

出力例:

/Users/jane.doe/.mongodb/mongosh/c2961dbd6b73b052671d9df0_log

パス内の 16 進値は、現在のセッションのMongoDB Shellログ識別子です。

デフォルトのログファイルのロケーションを変更すると、ログファイルの セッションIDの前に mongosh_ のプレフィックスが付きます。例、セッションID 67be0c0eb6227e211a1979e8 のログはmongosh_67be0c0eb6227e211a1979e8_log として保存されます。

デフォルトのログファイルの場所を使用する場合、ファイル名に mongosh_ プレフィックスは含まれません。例、セッションID 67be0c0eb6227e211a1979e8 のログは67be0c0eb6227e211a1979e8_log として保存されます。

ログファイルの場所を変更するには、logLocation 構成オプションを変更します。構成オプションは、 構成APIまたは構成ファイルを使用して変更できます。

重要

絶対ファイルパスとして logLocation を指定します。

次のコマンドは、コンフィギュレーションAPIを使用して logLocation 設定を /path/to/log/directory に設定します。

config.set("logLocation", "/path/to/log/directory")
Setting "logLocation" has been changed

次の構成ファイルでは、logLocation の設定を /path/to/log/directory に設定します。

mongosh:
logLocation: "/path/to/log/directory"

戻る

コマンド履歴の表示

項目一覧