该类允许开发者将日志写入 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() | void | 向 Stackdriver Logging 输出一条空白 ERROR 级别消息。 |
error(formatOrObject, values) | void | 向 Stackdriver Logging 输出 ERROR 级消息。 |
info() | void | 向 Stackdriver Logging 输出空白的 INFO 级消息。 |
info(formatOrObject, values) | void | 向 Stackdriver Logging 输出 INFO 级消息。 |
log() | void | 向 Stackdriver Logging 输出空白的调试级别消息。 |
log(formatOrObject, values) | void | 向 Stackdriver Logging 输出调试级消息。 |
time(label) | void | 启动可用于跟踪操作所需时长的计时器。 |
timeEnd(label) | void | 停止之前通过调用 console.time() 启动的计时器。 |
warn() | void | 向 Stackdriver Logging 输出空白的 WARNING 级别消息。 |
warn(formatOrObject, values) | void | 向 Stackdriver Logging 输出 WARNING 级别的消息。 |
详细文档
error()
向 Stackdriver Logging 输出一条空白 ERROR 级别消息。
error(formatOrObject, values)
向 Stackdriver Logging 输出 ERROR 级消息。
参数
名称 | 类型 | 说明 |
---|---|---|
formatOrObject | Object | 包含零个或多个替换字符串的字符串或 JavaScript 对象记录为 JavaScript 对象。 |
values | Object... | 用于替换消息中的替换字符串的对象。如此一来, 您可以进一步控制输出的格式。 |
info()
向 Stackdriver Logging 输出空白的 INFO 级消息。
info(formatOrObject, values)
向 Stackdriver Logging 输出 INFO 级消息。
参数
名称 | 类型 | 说明 |
---|---|---|
formatOrObject | Object | 包含零个或多个替换字符串的字符串或 JavaScript 对象记录为 JavaScript 对象。 |
values | Object... | 用于替换消息中的替换字符串的对象。如此一来, 您可以进一步控制输出的格式。 |
log()
向 Stackdriver Logging 输出空白的调试级别消息。
log(formatOrObject, values)
向 Stackdriver Logging 输出调试级消息。
参数
名称 | 类型 | 说明 |
---|---|---|
formatOrObject | Object | 包含零个或多个替换字符串的字符串或 JavaScript 对象记录为 JavaScript 对象。 |
values | Object... | 用于替换消息中的替换字符串的对象。如此一来, 您可以进一步控制输出的格式。 |
time(label)
启动可用于跟踪操作所需时长的计时器。
参数
名称 | 类型 | 说明 |
---|---|---|
label | String | 为新计时器指定的名称。 |
timeEnd(label)
停止之前通过调用 console.time()
启动的计时器。时长
会记录到 Stackdriver 中。
参数
名称 | 类型 | 说明 |
---|---|---|
label | String | 要停止的计时器的名称。 |
warn()
向 Stackdriver Logging 输出空白的 WARNING 级别消息。
warn(formatOrObject, values)
向 Stackdriver Logging 输出 WARNING 级别的消息。
参数
名称 | 类型 | 说明 |
---|---|---|
formatOrObject | Object | 包含零个或多个替换字符串的字符串或 JavaScript 对象记录为 JavaScript 对象。 |
values | Object... | 用于替换消息中的替换字符串的对象。如此一来, 您可以进一步控制输出的格式。 |