ユーザマニュアル





2024/04/29

MANUAL

FAQ:サーバスクリプトのエラーログを出力したい

## 回答 try-catch文とcontext.Log()を使用します。 --- ## 概要 「[サーバスクリプト](/manual/table-management-server-script)」でエラーが発生した場合、通常は「アプリケーションで問題が発生しました。」のエラーメッセージが表示し、エラー内容はシステムログに記録されます。 サーバスクリプトの開発時などエラーメッセージを表示させずに画面を表示しつつ即時にエラー内容を確認したい場合は、try-catch文でエラー(例外)をキャッチし例外処理としてConsoleにログを出力します。 ## 使用例 ##### JavaScript ``` try { context.Log('処理開始'); const myItems = items.Get('aaaa'); // 引数に文字列を渡す const myItem = myItems[0]; // myItemsがnullなのに配列要素を指定→エラー context.Log(myItem.Title); context.Log('処理終了'); } catch(e) { context.Log('エラー発生'); // エラーログ出力 context.Log(e.stack); } ``` ログはブラウザの開発者ツールのConsoleに、以下のように出力されます。 開発者ツールとは、Chromeなど代表的なブラウザではF12キーを押下して表示される画面です。 ![image](/binaries/872e55cefd134527b7c365ff0cc1620b) ## 関連情報 <div id="ManualList"><ul><li><a href="/manual/table-management-server-script">テーブルの管理:サーバスクリプト</a><span>2023/05/18 up</span></li></ul></article> <ul><li><a href="/manual/server-script">開発者向け機能:サーバスクリプト</a><span>2023/06/01 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />
TOP
このページをシェアする
記載された商品名、各製品名は各社の登録商標または商標です。 © Implem Inc.