エラーメッセージをロギング

Application Mashup (WireCloud) course @ https://fiware-academy.readthedocs.io/

Presenter Notes

エラーメッセージをロギング

エラーメッセージをロギング

Presenter Notes

エラーメッセージをロギング

WireCloud は、ウィジェット/オペレータからのエラーメッセージをログするための サポートを提供します。これらのメッセージはウィジェット/オペレータに関連する情報 として保存され、ユーザ/開発者にフィードバックを提供するために使用されます (開発者がウィジェット/オペレータをテストしている間だけでなく、 バグ・レポートの一部としても) 。

MashupPlatform.widget.log("This is an error message"); // defaults to MashupPlatform.log.ERROR
MashupPlatform.widget.log("This is also an error message", MashupPlatform.log.ERROR);
MashupPlatform.widget.log("This is a warning message", MashupPlatform.log.WARN);
MashupPlatform.widget.log("This is an info message", MashupPlatform.log.INFO);

Presenter Notes

エラーメッセージをロギング

WireCloud は、ウィジェット/オペレータが ERROR レベルを使用して log メソッドを呼び出すと、ウィジェット/オペレータが問題を抱えていることに ついて視覚的なヒントを提供します。これはウィジェットの視覚的ヒントの例です :

Presenter Notes

エラーメッセージをロギング

アラート・アイコンをクリックすると、ログ・ビューが開きます。いつでもウィジェットの ドロップ・ダウン・メニューを使って、このビューにアクセスすることができます :

Presenter Notes

エラーメッセージをロギング

Presenter Notes

エラーメッセージをロギング

オペレータからのメッセージを記録するための API は非常によく似ています :

MashupPlatform.operator.log("This is an error message"); // defaults to MashupPlatform.log.ERROR
MashupPlatform.operator.log("This is also an error message", MashupPlatform.log.ERROR);
MashupPlatform.operator.log("This is a warning message", MashupPlatform.log.WARN);
MashupPlatform.operator.log("This is an info message", MashupPlatform.log.INFO);

Presenter Notes

エラーメッセージをロギング

オペレータは、エディタ・ビューには表示されないため、WireCloud には、オペレータが エラーを発生したときに通知するためのグラフィカル要素が用意されています。 次の図に示すように、エディタ・ビューにいる場合は、検出されたエラーの数を含む エラー・バッグがメニューのワイヤリング要素に添付されて表示されます。

Presenter Notes

エラーメッセージをロギング

次の図に示すように、ワイヤリング・ビューにいると、アラート・アイコンが 付いているため、エラーの原因となったオペレータを簡単に識別できます :

ウィジェットで起こったように、アラートアイコンをクリックするとログ・ビューが 表示されます。同様に、ウィジェットのドロップ・ダウン・メニューを 使用してそのビューをいつでも表示できます。

Presenter Notes

Thanks!

Presenter Notes