FAQ:サーバスクリプトのエラーログを出力したい
## 回答
try-catch文とcontext.Log()を使用します。
---
## 概要
[サーバスクリプト](/ja/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](https://pleasanter.org/binaries/ea781d901bc74b469430b5f7a63d28ff)
## 関連情報
<div id="ManualList"><ul><li><a href="/ja/manual/table-management-server-script">テーブルの管理:サーバスクリプト</a><span>2024/10/08 up</span></li></ul></article>
<ul><li><a href="/ja/manual/server-script">開発者向け機能:サーバスクリプト</a><span>2023/06/01 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />