このクラスを使用すると、デベロッパーは実行ログと Google Cloud Logging に書き込むことができます(スクリプトが標準の Cloud プロジェクトに関連付けられている場合)。
Cloud Logging と構造化ロギングを完全にサポートするには、Logger
を使用します。console
メソッドはオブジェクトを文字列にシリアル化し、構造化ロギング LogEntry
の一部として jsonPayload
をサポートしていません。
function measuringExecutionTime() { const label = "myFunction() time"; // Labels the timing log entry. console.time(label); // Starts the timer. try { myFunction(); // Function to time. } catch (e) { // Logs an ERROR message. console.error("myFunction() yielded an error: " + e); } console.timeEnd(label); // Stops the timer, logs execution duration. } function myFunction() { // ... }
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
error() | void | 空の ERROR レベルのメッセージを Stackdriver Logging に出力します。 |
error(formatOrObject, values) | void | ERROR レベルのメッセージを Stackdriver Logging に出力します。 |
info() | void | 空の INFO レベルのメッセージを Stackdriver Logging に出力します。 |
info(formatOrObject, values) | void | INFO レベルのメッセージを Stackdriver Logging に出力します。 |
log() | void | 空の DEBUG レベルのメッセージを Stackdriver Logging に出力します。 |
log(formatOrObject, values) | void | DEBUG レベルのメッセージを Stackdriver Logging に出力します。 |
time(label) | void | オペレーションの所要時間をトラッキングするために使用できるタイマーを開始します。 |
timeEnd(label) | void | console.time() を呼び出して以前に開始したタイマーを停止します。 |
warn() | void | 空の WARNING レベルのメッセージを Stackdriver Logging に出力します。 |
warn(formatOrObject, values) | void | WARNING レベルのメッセージを Stackdriver Logging に出力します。 |
詳細なドキュメント
error()
空の ERROR レベルのメッセージを Stackdriver Logging に出力します。
error(formatOrObject, values)
ERROR レベルのメッセージを Stackdriver Logging に出力します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
formatOrObject | Object | 0 個以上の置換文字列を含む文字列、または JavaScript オブジェクト(他のパラメータがない場合は JavaScript オブジェクトとしてログに記録されます)。 |
values | Object... | オブジェクト。メッセージ内の置換文字列を置き換えるために使用します。これにより、出力の形式をさらに制御できます。 |
info()
空の INFO レベルのメッセージを Stackdriver Logging に出力します。
info(formatOrObject, values)
INFO レベルのメッセージを Stackdriver Logging に出力します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
formatOrObject | Object | 0 個以上の置換文字列を含む文字列、または JavaScript オブジェクト(他のパラメータがない場合は JavaScript オブジェクトとしてログに記録されます)。 |
values | Object... | オブジェクト。メッセージ内の置換文字列を置き換えるために使用します。これにより、出力の形式をさらに制御できます。 |
log()
空の DEBUG レベルのメッセージを Stackdriver Logging に出力します。
log(formatOrObject, values)
DEBUG レベルのメッセージを Stackdriver Logging に出力します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
formatOrObject | Object | 0 個以上の置換文字列を含む文字列、または JavaScript オブジェクト(他のパラメータがない場合は JavaScript オブジェクトとしてログに記録されます)。 |
values | Object... | オブジェクト。メッセージ内の置換文字列を置き換えるために使用します。これにより、出力の形式をさらに制御できます。 |
time(label)
オペレーションの所要時間をトラッキングするために使用できるタイマーを開始します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
label | String | 新しいタイマーに付ける名前。 |
timeEnd(label)
console.time()
を呼び出して以前に開始したタイマーを停止します。時間は Stackdriver に記録されます。
パラメータ
名前 | 型 | 説明 |
---|---|---|
label | String | 停止するタイマーの名前。 |
warn()
空の WARNING レベルのメッセージを Stackdriver Logging に出力します。
warn(formatOrObject, values)
WARNING レベルのメッセージを Stackdriver Logging に出力します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
formatOrObject | Object | 0 個以上の置換文字列を含む文字列、または JavaScript オブジェクト(他のパラメータがない場合は JavaScript オブジェクトとしてログに記録されます)。 |
values | Object... | オブジェクト。メッセージ内の置換文字列を置き換えるために使用します。これにより、出力の形式をさらに制御できます。 |