このクラスを使用すると、スクリプトが標準の Cloud プロジェクトに関連付けられている場合、デベロッパーは実行ログと Google Cloud Logging に書き込むことができます。
Cloud Logging と構造化ロギングを完全にサポートするには、Logger を使用します。console メソッドはオブジェクトを文字列にシリアル化し、構造化ロギング Log の一部として json をサポートしていません。
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 | Stackdriver Logging に空白の ERROR レベルのメッセージを出力します。 |
error(formatOrObject, values) | void | ERROR レベルのメッセージを Stackdriver Logging に出力します。 |
info() | void | 空白の INFO レベルのメッセージを Stackdriver Logging に出力します。 |
info(formatOrObject, values) | void | INFO レベルのメッセージを Stackdriver Logging に出力します。 |
log() | void | Stackdriver Logging に空白の DEBUG レベルのメッセージを出力します。 |
log(formatOrObject, values) | void | DEBUG レベルのメッセージを Stackdriver Logging に出力します。 |
time(label) | void | オペレーションにかかった時間を追跡するために使用できるタイマーを開始します。 |
time | void | console.time() の呼び出しによって以前に開始されたタイマーを停止します。 |
warn() | void | Stackdriver Logging に空白の WARNING レベルのメッセージを出力します。 |
warn(formatOrObject, values) | void | WARNING レベルのメッセージを Stackdriver Logging に出力します。 |
詳細なドキュメント
error()
Stackdriver Logging に空白の ERROR レベルのメッセージを出力します。
error(formatOrObject, values)
ERROR レベルのメッセージを Stackdriver Logging に出力します。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
format | Object | 0 個以上の置換文字列を含む文字列。他のパラメータがない場合は、JavaScript オブジェクトとしてロギングされる JavaScript オブジェクト。 |
values | Object... | メッセージ内の置換文字列を置き換えるオブジェクト。これにより、出力の形式をさらに制御できます。 |
info()
空白の INFO レベルのメッセージを Stackdriver Logging に出力します。
info(formatOrObject, values)
INFO レベルのメッセージを Stackdriver Logging に出力します。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
format | Object | 0 個以上の置換文字列を含む文字列。他のパラメータがない場合は、JavaScript オブジェクトとしてロギングされる JavaScript オブジェクト。 |
values | Object... | メッセージ内の置換文字列を置き換えるオブジェクト。これにより、出力の形式をさらに制御できます。 |
log()
Stackdriver Logging に空白の DEBUG レベルのメッセージを出力します。
log(formatOrObject, values)
DEBUG レベルのメッセージを Stackdriver Logging に出力します。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
format | Object | 0 個以上の置換文字列を含む文字列。他のパラメータがない場合は、JavaScript オブジェクトとしてロギングされる JavaScript オブジェクト。 |
values | Object... | メッセージ内の置換文字列を置き換えるオブジェクト。これにより、出力の形式をさらに制御できます。 |
time(label)
オペレーションにかかった時間を追跡するために使用できるタイマーを開始します。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
label | String | 新しいタイマーに付ける名前。 |
time End(label)
console.time() の呼び出しによって以前に開始されたタイマーを停止します。所要時間は Stackdriver に記録されます。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
label | String | 停止するタイマーの名前。 |
warn()
Stackdriver Logging に空白の WARNING レベルのメッセージを出力します。
warn(formatOrObject, values)
WARNING レベルのメッセージを Stackdriver Logging に出力します。
パラメータ
| 名前 | 型 | 説明 |
|---|---|---|
format | Object | 0 個以上の置換文字列を含む文字列。他のパラメータがない場合は、JavaScript オブジェクトとしてロギングされる JavaScript オブジェクト。 |
values | Object... | メッセージ内の置換文字列を置き換えるオブジェクト。これにより、出力の形式をさらに制御できます。 |