- カテゴリ:
システム関数 (システム情報)
SYSTEM$LOG、 SYSTEM$LOG_<レベル> (Snowflakeスクリプトの場合)¶
指定された重大度レベルでメッセージをログします。
構文¶
SYSTEM$LOG('<level>', <message>);
SYSTEM$LOG_TRACE(<message>);
SYSTEM$LOG_DEBUG(<message>);
SYSTEM$LOG_INFO(<message>);
SYSTEM$LOG_WARN(<message>);
SYSTEM$LOG_ERROR(<message>);
SYSTEM$LOG_FATAL(<message>);
引数¶
'level'
メッセージをログする重大度レベル。次の文字列のいずれかを指定できます。
'trace'
'debug'
'info'
'warn'
'error'
'fatal'
message
ログするメッセージに解決される式。メッセージが文字列でない場合、関数はメッセージを文字列に変換します。
例¶
次の例のコードでは、 SYSTEM$LOG 関数を使用して、サポートされている各レベルでメッセージをログします。入力行を処理するコードからログされるメッセージは、ハンドラーによって処理される 行ごと にログされることに注意してください。ハンドラーが大きなテーブルで実行されると、イベントテーブルに多数のメッセージが生成される可能性があります。
-- The following calls are equivalent.
-- Both log information-level messages.
SYSTEM$LOG('info', 'Information-level message');
SYSTEM$LOG_INFO('Information-level message');
-- The following calls are equivalent.
-- Both log error messages.
SYSTEM$LOG('error', 'Error message');
SYSTEM$LOG_ERROR('Error message');
-- The following calls are equivalent.
-- Both log warning messages.
SYSTEM$LOG('warning', 'Warning message');
SYSTEM$LOG_WARN('Warning message');
-- The following calls are equivalent.
-- Both log debug messages.
SYSTEM$LOG('debug', 'Debug message');
SYSTEM$LOG_DEBUG('Debug message');
-- The following calls are equivalent.
-- Both log trace messages.
SYSTEM$LOG('trace', 'Trace message');
SYSTEM$LOG_TRACE('Trace message');
-- The following calls are equivalent.
-- Both log fatal messages.
SYSTEM$LOG('fatal', 'Fatal message');
SYSTEM$LOG_FATAL('Fatal message');