Class console

コンソール

このクラスを使用すると、スクリプトが標準の Cloud プロジェクトに関連付けられている場合、デベロッパーは実行ログと Google Cloud Logging に書き込むことができます。

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()voidStackdriver Logging に空白の ERROR レベルのメッセージを出力します。
error(formatOrObject, values)voidERROR レベルのメッセージを Stackdriver Logging に出力します。
info()void空白の INFO レベルのメッセージを Stackdriver Logging に出力します。
info(formatOrObject, values)voidINFO レベルのメッセージを Stackdriver Logging に出力します。
log()voidStackdriver Logging に空白の DEBUG レベルのメッセージを出力します。
log(formatOrObject, values)voidDEBUG レベルのメッセージを Stackdriver Logging に出力します。
time(label)voidオペレーションにかかった時間を追跡するために使用できるタイマーを開始します。
timeEnd(label)voidconsole.time() の呼び出しによって以前に開始されたタイマーを停止します。
warn()voidStackdriver Logging に空白の WARNING レベルのメッセージを出力します。
warn(formatOrObject, values)voidWARNING レベルのメッセージを Stackdriver Logging に出力します。

詳細なドキュメント

error()

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


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()

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


log(formatOrObject, values)

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

パラメータ

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

time(label)

オペレーションにかかった時間を追跡するために使用できるタイマーを開始します。

パラメータ

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

timeEnd(label)

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

パラメータ

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

warn()

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


warn(formatOrObject, values)

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

パラメータ

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