お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Logsへのプッシュ

Logsへのプッシュ

Catalyst Functionの記述時にFunction定義にステートメントを含めることで、イベントやデータをLogsにプッシュできます。このステートメントはFunctionスタックとFunctionタイプによって異なります。

Catalystでは、Logsに最大1500文字まで書き込むことができます。そのため、この範囲内でデータを渡し、プッシュが必要なメッセージを含めることができます。

Functionステートメントの重要度を示すために、ログレベルを含めることもできます。ログレベルはApplication Logsにのみ関連し、Access Logsには表示されません。ログレベルはJavaNode.jsPythonのFunctionsで異なります。すべてのプラットフォームでサポートされている各ログレベルについては、Application Logsセクションを参照してください。

各FunctionスタックおよびタイプのレスポンスデータをプッシュするためにFunctionコードに含めるメソッドを以下に示します:

Java Functions

すべてのFunctionタイプのLogsにプッシュするには、Function定義に以下のメソッドを含める必要があります:

copy
LOGGER.log()

このステートメントとともにJava Functionのログレベルを含めることができます。たとえば、Java Functionで取得した特定のレスポンスをINFOレベルにプッシュするには、次のように記述できます:

copy
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定義に以下のメソッドを含める必要があります:

copy
context.log()

たとえば、取得した特定のレスポンスをLogsにプッシュするには、次のように記述できます:

copy
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にも適用されます。

copy
console.log()

これはCatalystでサポートされているネイティブNode.jsメソッドで、Logsに書き込むためのものです。以下の例は、catchブロック内のERRORログレベルのLogsプッシュステートメントを含んでいます:

copy
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定義に以下のメソッドを含める必要があります:

copy
context.log()

Node.js Functionsと同様に、関連する情報メッセージを記述し、Logsにレスポンスとしてプッシュできます。

その他のタイプのFunctions(Advanced I/O、Cron、Event、IntegrationおよびBrowser Logic Functions)の場合、Logsにプッシュするには、Function定義に以下のメソッドを含める必要があります:

copy
LOGGER.log(Level.INFO, "Hello "+name);

または、すべてのFunctionタイプでlogger.critical()logger.warning()logger.error()logger.info()logger.debug()などの直接メソッドを使用することもできます。

注意: Java、Node.js、Python Functionsでサポートされるログレベルについては、Application Logsセクションを参照してください。

最終更新日 2026-02-23 18:09:41 +0530 IST

このページについて