Class console

console

このクラスを使用すると、デベロッパーは実行ログと 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)voidERROR レベルのメッセージを Stackdriver Logging に出力します。
info()void空の INFO レベルのメッセージを Stackdriver Logging に出力します。
info(formatOrObject, values)voidINFO レベルのメッセージを Stackdriver Logging に出力します。
log()void空の DEBUG レベルのメッセージを Stackdriver Logging に出力します。
log(formatOrObject, values)voidDEBUG レベルのメッセージを Stackdriver Logging に出力します。
time(label)voidオペレーションの所要時間をトラッキングするために使用できるタイマーを開始します。
timeEnd(label)voidconsole.time() を呼び出して以前に開始したタイマーを停止します。
warn()void空の WARNING レベルのメッセージを Stackdriver Logging に出力します。
warn(formatOrObject, values)voidWARNING レベルのメッセージを Stackdriver Logging に出力します。

詳細なドキュメント

error()

空の ERROR レベルのメッセージを Stackdriver Logging に出力します。


error(formatOrObject, values)

ERROR レベルのメッセージを Stackdriver Logging に出力します。

パラメータ

名前説明
formatOrObjectObject0 個以上の置換文字列を含む文字列、または JavaScript オブジェクト(他のパラメータがない場合は JavaScript オブジェクトとしてログに記録されます)。
valuesObject...オブジェクト。メッセージ内の置換文字列を置き換えるために使用します。これにより、出力の形式をさらに制御できます。

info()

空の INFO レベルのメッセージを Stackdriver Logging に出力します。


info(formatOrObject, values)

INFO レベルのメッセージを Stackdriver Logging に出力します。

パラメータ

名前説明
formatOrObjectObject0 個以上の置換文字列を含む文字列、または JavaScript オブジェクト(他のパラメータがない場合は JavaScript オブジェクトとしてログに記録されます)。
valuesObject...オブジェクト。メッセージ内の置換文字列を置き換えるために使用します。これにより、出力の形式をさらに制御できます。

log()

空の DEBUG レベルのメッセージを Stackdriver Logging に出力します。


log(formatOrObject, values)

DEBUG レベルのメッセージを Stackdriver Logging に出力します。

パラメータ

名前説明
formatOrObjectObject0 個以上の置換文字列を含む文字列、または JavaScript オブジェクト(他のパラメータがない場合は JavaScript オブジェクトとしてログに記録されます)。
valuesObject...オブジェクト。メッセージ内の置換文字列を置き換えるために使用します。これにより、出力の形式をさらに制御できます。

time(label)

オペレーションの所要時間をトラッキングするために使用できるタイマーを開始します。

パラメータ

名前説明
labelString新しいタイマーに付ける名前。

timeEnd(label)

console.time() を呼び出して以前に開始したタイマーを停止します。時間は Stackdriver に記録されます。

パラメータ

名前説明
labelString停止するタイマーの名前。

warn()

空の WARNING レベルのメッセージを Stackdriver Logging に出力します。


warn(formatOrObject, values)

WARNING レベルのメッセージを Stackdriver Logging に出力します。

パラメータ

名前説明
formatOrObjectObject0 個以上の置換文字列を含む文字列、または JavaScript オブジェクト(他のパラメータがない場合は JavaScript オブジェクトとしてログに記録されます)。
valuesObject...オブジェクト。メッセージ内の置換文字列を置き換えるために使用します。これにより、出力の形式をさらに制御できます。