デベロッパーはこのクラスを使用して、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) | void | Stackdriver Logging にエラーレベルのメッセージを出力します。 |
info() | void | 空の INFO レベルのメッセージを Stackdriver Logging に出力します。 |
info(formatOrObject, values) | void | Stackdriver Logging に INFO レベルのメッセージを出力します。 |
log() | void | 空の DEBUG レベルのメッセージを Stackdriver Logging に出力します。 |
log(formatOrObject, values) | void | Stackdriver Logging に DEBUG レベルのメッセージを出力します。 |
time(label) | void | 操作にかかった時間をトラッキングするためのタイマーを開始します。 |
timeEnd(label) | void | 以前に console.time() を呼び出して開始したタイマーを停止します。 |
warn() | void | Stackdriver Logging に空の警告レベルのメッセージを出力します。 |
warn(formatOrObject, values) | void | Stackdriver Logging に警告レベルのメッセージを出力します。 |
詳細なドキュメント
error()
Stackdriver Logging に空のエラー レベルのメッセージを出力します。
error(formatOrObject, values)
Stackdriver Logging にエラーレベルのメッセージを出力します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
formatOrObject | Object | 0 個以上の置換文字列を含む文字列。他のパラメータがない場合は JavaScript オブジェクトとしてログに記録される JavaScript オブジェクト。 |
values | Object... | メッセージ内の置換文字列を置き換えるオブジェクト。これにより、出力の形式をより細かく制御できます。 |
info()
空の INFO レベルのメッセージを Stackdriver Logging に出力します。
info(formatOrObject, values)
Stackdriver Logging に INFO レベルのメッセージを出力します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
formatOrObject | Object | 0 個以上の置換文字列を含む文字列。他のパラメータがない場合は JavaScript オブジェクトとしてログに記録される JavaScript オブジェクト。 |
values | Object... | メッセージ内の置換文字列を置き換えるオブジェクト。これにより、出力の形式をより細かく制御できます。 |
log()
空の DEBUG レベルのメッセージを Stackdriver Logging に出力します。
log(formatOrObject, values)
Stackdriver Logging に DEBUG レベルのメッセージを出力します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
formatOrObject | Object | 0 個以上の置換文字列を含む文字列。他のパラメータがない場合は JavaScript オブジェクトとしてログに記録される JavaScript オブジェクト。 |
values | Object... | メッセージ内の置換文字列を置き換えるオブジェクト。これにより、出力の形式をより細かく制御できます。 |
time(label)
操作にかかった時間をトラッキングするためのタイマーを開始します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
label | String | 新しいタイマーに付ける名前。 |
timeEnd(label)
以前に console.time()
を呼び出して開始したタイマーを停止します。所要時間は Stackdriver に記録されます。
パラメータ
名前 | 型 | 説明 |
---|---|---|
label | String | 停止するタイマーの名前。 |
warn()
Stackdriver Logging に空の警告レベルのメッセージを出力します。
warn(formatOrObject, values)
Stackdriver Logging に警告レベルのメッセージを出力します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
formatOrObject | Object | 0 個以上の置換文字列を含む文字列。他のパラメータがない場合は JavaScript オブジェクトとしてログに記録される JavaScript オブジェクト。 |
values | Object... | メッセージ内の置換文字列を置き換えるオブジェクト。これにより、出力の形式をより細かく制御できます。 |