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()void空のエラーレベルのメッセージを 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空の警告レベル メッセージを Stackdriver Logging に出力します。
warn(formatOrObject, values)voidStackdriver Logging に警告レベルのメッセージを出力します。

詳細なドキュメント

error()

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


error(formatOrObject, values)

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

パラメータ

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

info()

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


info(formatOrObject, values)

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

パラメータ

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

log()

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


log(formatOrObject, values)

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

パラメータ

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

time(label)

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

パラメータ

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

timeEnd(label)

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

パラメータ

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

warn()

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


warn(formatOrObject, values)

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

パラメータ

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