Class console

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.
}

Methods

メソッド戻り値の型概要
error()voidStackdriver Logging に空のエラー レベルのメッセージを出力します。
error(formatOrObject, values)voidStackdriver Logging にエラーレベルのメッセージを出力します。
info()void空の INFO レベルのメッセージを Stackdriver Logging に出力します。
info(formatOrObject, values)voidStackdriver Logging に INFO レベルのメッセージを出力します。
log()void空の DEBUG レベルのメッセージを Stackdriver Logging に出力します。
log(formatOrObject, values)voidStackdriver Logging に DEBUG レベルのメッセージを出力します。
time(label)void操作にかかった時間をトラッキングするためのタイマーを開始します。
timeEnd(label)void以前に console.time() を呼び出して開始したタイマーを停止します。
warn()voidStackdriver Logging に空の警告レベルのメッセージを出力します。
warn(formatOrObject, values)voidStackdriver Logging に警告レベルのメッセージを出力します。

詳細なドキュメント

error()

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


error(formatOrObject, values)

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

パラメータ

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

info()

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


info(formatOrObject, values)

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

パラメータ

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

log()

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


log(formatOrObject, values)

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

パラメータ

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

time(label)

操作にかかった時間をトラッキングするためのタイマーを開始します。

パラメータ

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

timeEnd(label)

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

パラメータ

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

warn()

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


warn(formatOrObject, values)

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

パラメータ

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