なぜgs.logがうまくいかないのですか?デバッグログステートメントを JavaScript コードに追加する場合は、gs.log() 関数を使用するのが一般的です。この機能は、インスタンスアプリケーションノードとグローバルアプリケーションスコープでのみ使用できます。次の状況では使用できませんが、代替手段があります。 スコープ対象のアプリケーションとそのスコープとして実行されているコード gs.log() はスコープ付きスクリプトでは使用できません。スクリプトはおそらくこのエラーで壊れます: Function log is not allowed in scope xxx. Use gs.debug() or gs.info() instead. 解決策:代わりに gs.debug()または gs.info() を使用できます。また、syslog にもログが記録されますが、レベル フィールドは info または debug に設定されます。 注: これらの関数には、'source' の 2 番目のパラメーターはありません。代わりに、syslog レコードはソースフィールドのスコープ名を使用します。 クライアント側のコード UI ポリシー、クライアントスクリプト、一部の UI アクション、およびその他のスクリプトは、インスタンスではなくブラウザーで直接実行されます。コードを実行しようとすると、ブラウザコンソールにエラーが表示され、スクリプトフィールドで使用しようとすると、次のように表示される場合があります。 The object "gs" should not be used in client scripts. 解決策:jslog("message")がコンソールに書き込み、Alert("message")がウィンドウをポップアップ表示します。 代わりに console.log() が使用され、開発者ツールのブラウザーのデバッグコンソールに出力されます。 MID サーバーコード プローブ、パターン、コネクタインスタンス、および MID サーバースクリプトインクルードはすべて、インスタンスではなく MID サーバーで実行されます。MID サーバープラットフォームには GlideSession がないため、gs.log、gs.info、gs.debug 関数は存在しません。 これを MID サーバースクリプトに入れると、エージェントログに次のようなエラーが表示されます。 MID Script Include 'gs' does not exist. Marking it to prevent future queries. org.mozilla.javascript.EcmaError: "gs" is not defined. Caused by error in Ad hoc script 'null' at line 1 ==> 1: gs.log('hello'); 解決策:代わりに ms.log() を使用してください。ログエントリは、MID サーバーのエージェントログにあります。