Class console

コンソール

このクラスを使用すると、デベロッパーは Google Cloud Platform の Stackdriver Logging サービスにログを書き込むことができます。次の ロギングの例をいくつか示します。

function measuringExecutionTime() {
  // A simple INFO log message, using sprintf() formatting.
  console.info('Timing the %s function (%d arguments)', 'myFunction', 1);

  // Log a JSON object at a DEBUG level. If the object contains a property called "message",
  // that is used as the summary in the log viewer, otherwise a stringified version of
  // the object is used as the summary.
  var parameters = {
    isValid: true,
    content: 'some string',
    timestamp: new Date()
  };
  console.log(parameters);

  var label = 'myFunction() time';  // Labels the timing log entry.
  console.time(label);              // Starts the timer.
  try {
    myFunction(parameters);         // 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.
}

メソッド

メソッド戻り値の型概要
error()voidStackdriver Logging に空の ERROR レベルのメッセージを出力します。
error(formatOrObject, values)voidStackdriver Logging にエラーレベルのメッセージを出力します。
info()voidStackdriver Logging に空の情報レベルのメッセージを出力します。
info(formatOrObject, values)voidStackdriver Logging に INFO レベルのメッセージを出力します。
log()voidStackdriver Logging に空の DEBUG レベルのメッセージを出力します。
log(formatOrObject, values)voidDEBUG レベルのメッセージを Stackdriver Logging に出力します。
time(label)voidオペレーションの所要時間を追跡するために使用できるタイマーを開始します。
timeEnd(label)void以前に console.time() を呼び出して開始したタイマーを停止します。
warn()voidStackdriver Logging に空の WARNING レベルのメッセージを出力します。
warn(formatOrObject, values)voidStackdriver Logging に WARNING レベルのメッセージを出力します。

詳細なドキュメント

error()

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


error(formatOrObject, values)

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

パラメータ

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

info()

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


info(formatOrObject, values)

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

パラメータ

名前説明
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() を呼び出して開始したタイマーを停止します。期間 ログに記録されます。

パラメータ

名前説明
labelString停止するタイマーの名前を指定します

warn()

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


warn(formatOrObject, values)

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

パラメータ

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