mongoDBのログを確認する方法は?
MongoDBでは、ログを参照する場合、以下の方法があります。
- システムログの出力パスを確認するには、MongoDB 設定ファイル(通常は /etc/mongod.conf)を開き、systemLog.path 設定エントリを見つけます。このエントリには、現在のログ出力パスの指定があります。
- MongoDB のログファイルは、デフォルトでは systemLog.path 設定項目で指定されたパスに保存されています。テキストエディタ(例:vim)を使用してファイルを編集し、ログ情報を閲覧できます。
- ログコマンドの使用:MongoDB のシェルでは、db.getLogComponents() コマンドで現在のログコンポーネント情報を取得できます。db.setLogLevel(レベル, コンポーネント) コマンドを設定することで、ログレベルとログコンポーネントを変更して、ログの出力制御ができます。
- 例えば、ログレベルを1(最も低いレベル)に設定して、queryコンポーネントのログのみを出力する場合は、次のコマンドを実行できます。
- db.setLogLevel(1, “クエリ”)
- 必要なに応じて、コンポーネントやレベルでログ出力をフィルタできます。
- MongoDB のリアルタイムログをコマンドラインで確認する:MongoDB のコマンドラインクライアントを使用している場合、–quiet パラメータを使用してコマンドラインのログ出力をオフにできます。これにより、コマンドラインには MongoDB のクエリ結果のみが表示され、他のログ情報は表示されません。
- 例えば、以下のコマンドでは MongoDB に接続し、コマンドラインのログ出力をオフにします。
- mongo –quiet
これらは MongoDB ログを確認するための一般的な方法です。あなたの具体的なニーズに基づいて、MongoDB のログを確認および管理するために適切な方法を選択してください。