MPS 2023.3 ヘルプ

ロギング

jetbrains.mps.baselanguage.logging 言語は、MPS ログとメッセージツールビューパネルに任意の情報を書き込むためのステートメントが含まれています。LogLowLevelStatement コンセプト (別名「ログエラー ...」) はシステムロガーを使用してログを記録するために使用され、MsgStatement (別名「メッセージエラー ...」) はメッセージツールウィンドウにログを記録するために使用されます。

log6.png

メッセージツールウィンドウは画面下部にあります。

messages_tool_window.png

MPS ログファイルはメニューを使ってすばやく移動することができます:

Locate_Logs.png

この言語は、さまざまな重大度のログメッセージをサポートしています。

  • トレース

  • 情報

  • デバッグ

  • 警告

  • エラー

  • 致命的

log ステートメントをコードに挿入したいときはいつでも、"log" か "message" のどちらかに続けて希望の重大度を入力することから始めます。

log1.png

完了すると、空のメッセージを含むログステートメントが挿入されます。

log2.png

重大度はいつでも変更できます。

log3.png

log ステートメントは、指定される例外もサポートしています。

log4.png

MsgStatement には、プロジェクトを指定するための追加のパラメーターが含まれています。

log5.png

複数のプロジェクトが MPS で同時に開かれている場合、各プロジェクトは独自の MPS ウィンドウを取得し、独自のメッセージビューも取得します。プロジェクトパラメーターは、ログメッセージを適切なプロジェクトのメッセージウィンドウに出力するために使用されます。パラメーターを空のままにすると、メッセージは開いているすべてのプロジェクトのメッセージツールビューに記録されます。