# ログ -------------------------------------------------------------------------------- title: "はじめに" description: "Catalystは、アプリケーションまたはマイクロサービスにおけるすべてのFunction実行の詳細なログを提供し、障害、例外、またはタイムアウトに関するインサイトを得ることができます。" last_updated: "2026-10-08T06:48:14.279Z" source: "https://docs.catalyst.zoho.com/ja/devops/help/logs/introduction/" service: "DevOps" -------------------------------------------------------------------------------- # Logs ## はじめに Catalyst Logsは、すべてのCatalyst Functionの実行ログを表示するCatalyst DevOpsコンポーネントです。ログを確認して、Function実行のエラーや、その他の必要な実行情報を確認できます。Logsを使用すると、内部的に実行されたFunctionsを含む、すべての成功および失敗したFunction実行の記録に、実行直後にアクセスできます。これにより、Catalystアプリケーションのテストフェーズでコード内のバグを簡単に特定し、問題のある箇所を解決できます。 CatalystはJava、Node.js、Pythonプラットフォームの両方のFunction実行のロギングをネイティブでサポートしています。Logsは6種類すべてのCatalyst Functions(Basic I/O、Advanced I/O、Event、Cron、IntegrationおよびBrowser Logic Functions)の実行履歴を表示します。 任意のFunctionタイプまたはプラットフォームのCatalyst Functionを記述する際に、特定のイベントやデータを手動でLogsにプッシュできます。これは、Functionの実行で予想される例外やエラーをプッシュするために行います。通常、Function定義に単一のステートメントを含めることで実現します。また、Logsにプッシュされる各エラーの重要度レベルを定義することもできます。 Catalyst Logsは基本的に2種類あります: * Access Logs: Function実行の外部アクセスレイヤーのログ詳細が含まれます。通常、ユーザーが手動で呼び出したFunctionsがこのレイヤーに記録されます。このタイプはBasic I/O、Advanced I/O、IntegrationおよびBrowser Logic Catalyst Functionsにのみ適用されます。 * Application Logs: Function実行の内部アプリケーションレイヤーのログ詳細が含まれます。これには、ユーザーが手動で呼び出したFunctions、またはアプリケーションによって内部的に実行されたFunctionsが含まれます。このログタイプは、すべてのタイプのCatalyst Functionsに適用されます。 Catalystは、開発環境ではFunction実行のログを7日間、本番環境では14日間保持します。それぞれ開発環境と本番環境で、これらの期間内のすべての実行ログにアクセスできます。 注意: Catalyst LogsはFunction実行に関する基本的な情報を提供しますが、Application Performance MonitoringはCatalyst Logsを強化したもので、Function実行の詳細なインサイトを提供し、Functionsをより適切に監視できるようにします。プロジェクトでAPMを有効にして、Functionsの詳細なパフォーマンスレポートと統計にアクセスできます。 DevOpsサービスの他のコンポーネントについては、このページで詳しく確認できます。 -------------------------------------------------------------------------------- title: "Logsへのプッシュ" description: "Catalystは、アプリケーションまたはマイクロサービスにおけるすべてのFunction実行の詳細なログを提供し、障害、例外、またはタイムアウトに関するインサイトを得ることができます。" last_updated: "2026-10-08T06:48:14.279Z" source: "https://docs.catalyst.zoho.com/ja/devops/help/logs/pushing-to-logs/" service: "DevOps" -------------------------------------------------------------------------------- ## Logsへのプッシュ Catalyst Functionの記述時にFunction定義にステートメントを含めることで、イベントやデータをLogsにプッシュできます。このステートメントはFunctionスタックとFunctionタイプによって異なります。 Catalystでは、Logsに最大1500文字まで書き込むことができます。そのため、この範囲内でデータを渡し、プッシュが必要なメッセージを含めることができます。 Functionステートメントの重要度を示すために、ログレベルを含めることもできます。ログレベルはApplication Logsにのみ関連し、Access Logsには表示されません。ログレベルは**Java**、**Node.js**、**Python**のFunctionsで異なります。すべてのプラットフォームでサポートされている各ログレベルについては、Application Logsセクションを参照してください。 各FunctionスタックおよびタイプのレスポンスデータをプッシュするためにFunctionコードに含めるメソッドを以下に示します: #### Java Functions すべてのFunctionタイプのLogsにプッシュするには、Function定義に以下のメソッドを含める必要があります: LOGGER.log() このステートメントとともにJava Functionのログレベルを含めることができます。たとえば、Java Functionで取得した特定のレスポンスをINFOレベルにプッシュするには、次のように記述できます: LOGGER.log(Level.INFO, "Hello "+name); または、すべてのFunctionタイプでlogger.severe()、logger.warning()、logger.info()を使用することもできます。 #### Node.js Functions Basic I/O FunctionsはNode.jsプラットフォームの他のFunctionタイプとは異なるメソッドでLogsにデータを書き込みます。 Basic I/O FunctionでLogsにプッシュするには、Function定義に以下のメソッドを含める必要があります: context.log() たとえば、取得した特定のレスポンスをLogsにプッシュするには、次のように記述できます: context.log("Value : " + result); Java Functionsと同様に、このステートメントとともにNode.js Functionsでサポートされるログレベルを含めることができます。 その他のタイプのFunctions(Advanced I/O、Cron、Event、IntegrationおよびBrowser Logic Functions)の場合、Logsにプッシュするには、Function定義に以下のメソッドを含める必要があります。このメソッドはBasic I/O Functionにも適用されます。 console.log() これはCatalystでサポートされているネイティブNode.jsメソッドで、Logsに書き込むためのものです。以下の例は、catchブロック内のERRORログレベルのLogsプッシュステートメントを含んでいます: catch (err) { console.error(err); res.status(500).send({ message: 'Internal Server Error. Please try again after sometime.', error: err }) } 同様に、console.warning()、console.info()、console.debug()などの直接メソッドを使用して、すべてのFunctionタイプのLogsをプッシュすることもできます。 #### Python Functions Basic I/O FunctionsはPythonプラットフォームの他のFunctionタイプとは異なるメソッドでLogsにデータを書き込みます。 Basic I/O FunctionでLogsにプッシュするには、Function定義に以下のメソッドを含める必要があります: context.log() Node.js Functionsと同様に、関連する情報メッセージを記述し、Logsにレスポンスとしてプッシュできます。 その他のタイプのFunctions(Advanced I/O、Cron、Event、IntegrationおよびBrowser Logic Functions)の場合、Logsにプッシュするには、Function定義に以下のメソッドを含める必要があります: LOGGER.log(Level.INFO, "Hello "+name); または、すべてのFunctionタイプでlogger.critical()、logger.warning()、logger.error()、logger.info()、logger.debug()などの直接メソッドを使用することもできます。 注意: Java、Node.js、Python Functionsでサポートされるログレベルについては、Application Logsセクションを参照してください。 -------------------------------------------------------------------------------- title: "アクセスログ" description: "Catalystは、アプリケーションまたはマイクロサービスにおけるすべてのFunction実行の詳細なログを提供し、障害、例外、またはタイムアウトに関するインサイトを得ることができます。" last_updated: "2026-10-08T06:48:14.281Z" source: "https://docs.catalyst.zoho.com/ja/devops/help/logs/access-logs/" service: "DevOps" -------------------------------------------------------------------------------- # Access Logs Access Logsには、Function実行の外部アクセスレイヤーのログ詳細が含まれます。 Catalyst Functionにアクセスして実行するために通過する必要がある2つのレイヤーを持つゲートウェイを考えてください。Access Logsは、このゲートウェイの外部アクセスレイヤーにおけるFunctionの呼び出しと実行に関する関連する詳細を表示します。これらの詳細には、Functionを呼び出したユーザーのユーザーID、Functionを呼び出すために使用されたHTTPリクエストメソッドなどが含まれます。この外部レイヤーでのレスポンスの詳細(レスポンスステータス、レスポンスタイムなど)もこれらのログに表示されます。 ユーザーが手動で呼び出せるFunctionsは、この外部アクセスレイヤーを通過するFunctionsです。これには、ユーザーが手動で呼び出すことができるアプリケーション内のBasic I/O、Advanced I/O、IntegrationおよびBrowser Logic Functionの実行のみが含まれます。Integration FunctionsはBasicまたはAdvanced I/O FunctionsのようにFunction URLを通じて呼び出されるわけではありませんが、統合サービスを呼び出すユーザーによって外部手段を通じてアクセスされます。そのため、これらのFunctionタイプはAccess Logsに含まれます。 EventおよびCron Functionsはエンドポイントを通じてアクセスできず、このレイヤーを通過しません。これらは直接アプリケーションレイヤーを通過します。そのため、EventおよびCron Functionの実行はAccess Logsに含まれません。Application Logsにのみ含まれます。 Catalystプロジェクトのログを開くには、Catalystコンソールの_Host and Manage_セクションに移動し、Logsをクリックします。 <br /> 注意: Access LogsまたはApplication Logsのいずれかを表示できます。両方のログタイプの結合結果を表示することはできません。Filtersセクションのドロップダウンからログタイプを選択する必要があります。 ### Access Logフィルター Access LogsとApplication Logsには、表示されるログデータをフィルタリングするために使用できる異なるフィルターセットが含まれています。 Access Logsで使用可能なフィルターを以下に示します。 * Log Type: 各ログを表示するには、AccessまたはApplicationログタイプを選択する必要があります。他のフィルターは、選択したタイプに基づいて若干変化します。 * Date/Time/Time zone: Date/Timeドロップダウンリストのさまざまなオプションから、表示するログの期間を選択できます。 <br /> <br /> カレンダーから日付をクリックして時間を入力し、カスタム時間範囲を選択することもできます。選択後、Applyをクリックします。 ドロップダウンをクリックして、希望のタイムゾーンを選択できます。選択後、**Apply**をクリックします。 注意: CatalystプロジェクトのデフォルトタイムゾーンはGeneral Settingsで変更できます。ただし、ここでFunctionログを表示するためにタイムゾーンを切り替えたい場合は、上記のフィルターを使用できます。 * Function: ログを表示するには、このドロップダウンリストから1つ以上のFunctionsを選択する必要があります。Access LogsにはBasic I/O、Advanced I/O、Integration、およびBrowser Logic Functionsのみが一覧表示されます。<br /> * Keyword: Function記述時にログメッセージに含めた特定のキーワードを検索して、そのキーワードを含むログを表示することもできます。 <br /> <br /> たとえば、リクエストURLに特定のパスを含むFunctionの実行ログにアクセスするには、そのパスをキーワードとして入力してログを検索できます。 フィルターを設定した後、Searchをクリックします。 ### Access Logの結果 Access Logsの結果には、Function名、呼び出したユーザーのユーザーID、呼び出しURL、実行時間、リクエストメソッド、ホストアドレス、HTTPレスポンスステータスやレスポンスタイムなどのレスポンス詳細など、外部アクセスレイヤーに関連する情報が含まれます。 ログは通常即座にインデックスされますが、場合によってはインデックスに5分の遅延が生じることがあります。フィルターセクションが非表示の場合、結果ページにRefresh Logsボタンが表示されます。これをクリックして最新のログ結果を取得できます。 -------------------------------------------------------------------------------- title: "アプリケーションログ" description: "Catalystは、アプリケーションまたはマイクロサービスにおけるすべてのFunction実行の詳細なログを提供し、障害、例外、またはタイムアウトに関するインサイトを得ることができます。" last_updated: "2026-10-08T06:48:14.281Z" source: "https://docs.catalyst.zoho.com/ja/devops/help/logs/application-logs/" service: "DevOps" -------------------------------------------------------------------------------- # Application Logs Application Logsは、Function実行のゲートウェイにおける内部アプリケーションレイヤーのログ詳細を表示します。Access Logsセクションで説明したとおり、ゲートウェイの内部レイヤーはアプリケーションレベルの詳細を記録します。これには、特定のインスタンスでLogsに渡されたメッセージ、ログ重要度レベルなど、Functionの処理に関連する詳細が含まれます。 この内部アプリケーションレベルのロギングは、ユーザーが手動で呼び出したFunctionsとアプリケーションによって内部的に実行されたFunctionsの両方に適用されます。内部Function実行の例として、毎日のCron実行によりCron Functionの呼び出しが自動的にトリガーされるケースがあります。このようなFunctionsのログ詳細もApplication Logsに含まれます。 したがって、Application LogsにはEventおよびCron Functionsを含むすべてのFunctionタイプの実行ログが含まれます。 <br> ### Java、Node.js、Python Functionsのログレベル Application Logsには、Function実行におけるエラーイベントの重要度を示すログレベルが含まれます。Logsへのプッシュセクションで述べたとおり、Functionをコーディングする際に、イベントやエラーに適切なログレベルを割り当てることができます。ログレベルはFunctionスタック、すなわちJava、Node.js、Python Functionsに基づいて異なります。 CatalystがサポートするJavaプラットフォームのログレベルは以下のとおりです: * Severe: 重大な障害を示します * Warning: 潜在的な問題を示します * Info: 情報メッセージを示します Node.js Functionsで使用できるログレベルは以下のとおりです: * Error: 予期しないエラーを示します * Info: 情報メッセージを示します * Warning: 潜在的な問題を示します * Debug: アプリケーションのトラブルシューティングとテストに関する情報を示します CatalystがサポートするPythonプラットフォームのログレベルは以下のとおりです: * Critical: 回復可能なイベントを示します。 * Error: 予期しないエラーを示します * Warning: 潜在的な問題を示します * Info: 情報メッセージを示します * Debug: アプリケーションのトラブルシューティングとテストに関する情報を示します。 フィルターでこれらのログレベルのいずれかを選択すると、そのレベルのみの実行結果を取得できます。 <br> ### Application Logフィルター Application LogsにはAccess Logフィルターに加えて、いくつかの追加フィルターが含まれます。Application Logsで使用可能なフィルターを以下に示します。 <br /> Log Type、Date/Time/Time ZoneおよびキーワードフィルターはAccess Logフィルターと同じです。 * Function: Application LogsのFunctionフィルターには、すべてのタイプのFunctionsが一覧表示されます。ログを表示するには、このドロップダウンリストから1つ以上のFunctionsを選択する必要があります。 * Log Level: 選択したFunctionsに基づいて、JavaまたはNode.js Functionsのログレベルが表示されます。Functionドロップダウンで JavaとNode.jsの両方のFunctionsを選択した場合、JavaとNode.jsの両方のログレベルの組み合わせがこのドロップダウンで使用可能になります。各Functionの関連する詳細が結果に表示されます。 * Execution ID: CronまたはEvent Functionが実行されると、各実行に一意のExecution IDが関連付けられます。このExecution IDを指定してログをフィルタリングし、その特定の実行のみを取得できます。 <br /> Event ListenerまたはCronの実行履歴セクションにも、Logsへの直接アクセスがあります。特定の実行を選択し、View LogsボタンをクリックしてそこからLogsを開くことができます。 フィルターを設定した後、Searchをクリックします。 <br> ### Application Logの結果 Application Logsの結果には、Function名、実行時間、ログレベル、特定のイベント発生時に開発者がプッシュしたメッセージなど、内部アプリケーションレイヤーに関連する情報が含まれます。 フィルターセクションが非表示の場合、結果ページにRefresh Logsボタンが表示されます。これをクリックして最新のログ結果を取得できます。 -------------------------------------------------------------------------------- title: "Logsでのアラート管理" description: "Catalystは、アプリケーションまたはマイクロサービスにおけるすべてのFunction実行の詳細なログを提供し、障害、例外、またはタイムアウトに関するインサイトを得ることができます。" last_updated: "2026-10-08T06:48:14.281Z" source: "https://docs.catalyst.zoho.com/ja/devops/help/logs/managing-alerts/" service: "DevOps" -------------------------------------------------------------------------------- # Logsでのアラート管理 前述のとおり、Logsセクションから直接、そのコンポーネントに移動することなくApplication Alertsを作成できます。 Application Alertsを使用すると、検索クエリと実行頻度を指定して、定期的なスケジュールで実行される自動ログ検索を設定できます。Catalystは毎回、ログ検索の結果を含む自動メールを送信します。 コンソールの右上にある**Manage Alerts**オプションをクリックして、アラートを設定できます。 Catalystがアラートを設定するためのポップアップを表示します。アラート名と、ログの種類、アラートをトリガーする条件、頻度、通知先のメールアドレスなどの詳細を入力する必要があります。これらの詳細については、Application Alertsのヘルプページで確認できます。 アラートを設定した後、**Confirm**をクリックします。Catalystは、これらの条件に対してアラートがトリガーされるたびにメールを送信します。