--- title: "Logsへのプッシュ" url: https://docs.catalyst.zoho.com/ja/devops/help/logs/pushing-to-logs/ description: "Catalystは、アプリケーションまたはマイクロサービスにおけるすべてのFunction実行の詳細なログを提供し、障害、例外、またはタイムアウトに関するインサイトを得ることができます。" last_updated: 2026-02-23T12:39:41Z service: DevOps type: general --- ## Logsへのプッシュ Catalyst Functionの記述時にFunction定義にステートメントを含めることで、イベントやデータをLogsにプッシュできます。このステートメントはFunctionスタックとFunctionタイプによって異なります。 Catalystでは、Logsに最大1500文字まで書き込むことができます。そのため、この範囲内でデータを渡し、プッシュが必要なメッセージを含めることができます。 Functionステートメントの重要度を示すために、ログレベルを含めることもできます。**ログレベル**はApplication Logsにのみ関連し、Access Logsには表示されません。ログレベルは**Java**、**Node.js**、**Python**のFunctionsで異なります。すべてのプラットフォームでサポートされている各ログレベルについては、[Application Logs](https://docs.catalyst.zoho.com/ja/devops/help/logs/application-logs)セクションを参照してください。 各FunctionスタックおよびタイプのレスポンスデータをプッシュするためにFunctionコードに含めるメソッドを以下に示します: #### Java Functions **すべてのFunctionタイプ**のLogsにプッシュするには、Function定義に以下のメソッドを含める必要があります: ```java LOGGER.log() ``` このステートメントとともにJava Functionのログレベルを含めることができます。たとえば、Java Functionで取得した特定のレスポンスを`INFO`レベルにプッシュするには、次のように記述できます: ```java 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定義に以下のメソッドを含める必要があります: ```javascript context.log() ``` たとえば、取得した特定のレスポンスをLogsにプッシュするには、次のように記述できます: ```javascript 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にも適用されます。 ```javascript console.log() ``` これはCatalystでサポートされている[ネイティブNode.jsメソッド](https://nodejs.org/api/console.html#console_console_log_data_args)で、Logsに書き込むためのものです。以下の例は、catchブロック内のERRORログレベルのLogsプッシュステートメントを含んでいます: ```javascript 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定義に以下のメソッドを含める必要があります: ```javascript context.log() ``` Node.js Functionsと同様に、関連する情報メッセージを記述し、Logsにレスポンスとしてプッシュできます。 **その他のタイプ**のFunctions(Advanced I/O、Cron、Event、IntegrationおよびBrowser Logic Functions)の場合、Logsにプッシュするには、Function定義に以下のメソッドを含める必要があります: ```javascript LOGGER.log(Level.INFO, "Hello "+name); ``` または、すべてのFunctionタイプで`logger.critical()`、`logger.warning()`、`logger.error()`、`logger.info()`、`logger.debug()`などの直接メソッドを使用することもできます。 > **注意:** Java、Node.js、Python Functionsでサポートされるログレベルについては、[Application Logs](https://docs.catalyst.zoho.com/ja/devops/help/logs/application-logs)セクションを参照してください。