このページは機械翻訳したものです。
MySQL Shell ロギング機能を使用して、実行中の MySQL Shell の状態を確認し、問題をトラブルシューティングできます。
デフォルトでは、MySQL Shell はロギング情報をロギングレベル 5 (エラー、警告および情報メッセージ) でアプリケーションログファイルに送信します。 オプションの表示可能な追加の場所に情報を送信し、(MySQL 8.0.17 から) 詳細出力としてコンソールに送信するように MySQL Shell を構成することもできます。
各宛先に送信される詳細のレベルを制御できます。 アプリケーションログおよび表示可能な追加の場所については、使用可能な任意のレベルを詳細の最大レベルとして指定できます。 詳細出力の場合は、詳細の最大レベルにマップする設定を指定できます。 次の詳細レベルを使用できます:
表 9.1 MySQL Shell でのロギングレベル
ロギングレベル - 数値 | ロギングレベル - テキスト | 意味 | 詳細設定 |
---|---|---|---|
1 |
|
ロギングなし |
0 |
2 |
|
内部エラー |
1 |
3 |
|
エラー |
1 |
4 |
|
警告 |
1 |
5 |
|
情報 |
1 |
6 |
|
デバッグ |
2 |
7 |
|
Debug2 |
3 |
8 |
|
Debug3 |
4 |
デフォルトでは、MySQL Shell は、AdminAPI 操作の過程で実行される SQL ステートメントを記録または出力しません。 操作中に返されるメッセージに加えて、SQL 実行に関してこれらの操作の進行状況を監視する場合は、MySQL Shell 8.0.18 からこれらのステートメントのロギングをアクティブ化できます。 ロギングレベルが 5 以上に設定されている場合、ステートメントは情報メッセージとして MySQL Shell アプリケーションログファイルに書き込まれます。 冗長設定が 1 以上の場合は、冗長出力としてコンソールに送信されます。
アプリケーションログおよびオプションの追加の宛先 (Unix ベースのシステムでは stderr
、Windows システムでは OutputDebugString()
機能) を構成する手順は、セクション9.1「アプリケーションログ」 を参照してください。
ロギング情報を冗長出力としてコンソールに送信する手順については、セクション9.2「冗長出力」 を参照してください。
AdminAPI 操作によって実行される SQL ステートメントのロギングをアクティブ化する手順は、セクション9.3「AdminAPI 操作のロギング」 を参照してください。