借助此类,如果脚本与标准 Cloud 项目相关联,开发者可以将数据写入执行日志和 Google Cloud Logging。
如需完全支持 Cloud Logging 和结构化日志记录,请使用 Logger
。console
方法会将对象序列化为字符串,并且不支持在结构化日志记录 LogEntry
中使用 jsonPayload
。
function measuringExecutionTime() { const label = "myFunction() time"; // Labels the timing log entry. console.time(label); // Starts the timer. try { myFunction(); // 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. } function myFunction() { // ... }
方法
方法 | 返回类型 | 简介 |
---|---|---|
error() | void | 向 Stackdriver Logging 输出空白的 ERROR 级别消息。 |
error(formatOrObject, values) | void | 将 ERROR 级别消息输出到 Stackdriver Logging。 |
info() | void | 向 Stackdriver Logging 输出空白 INFO 级别消息。 |
info(formatOrObject, values) | void | 将 INFO 级别的消息输出到 Stackdriver Logging。 |
log() | void | 向 Stackdriver Logging 输出空白的 DEBUG 级别消息。 |
log(formatOrObject, values) | void | 将 DEBUG 级别消息输出到 Stackdriver Logging。 |
time(label) | void | 启动一个计时器,您可以使用该计时器跟踪操作所需的时间。 |
timeEnd(label) | void | 停止之前通过调用 console.time() 启动的计时器。 |
warn() | void | 向 Stackdriver Logging 输出空白的 WARNING 级别消息。 |
warn(formatOrObject, values) | void | 将 WARNING 级别消息输出到 Stackdriver Logging。 |
详细文档
error()
向 Stackdriver Logging 输出空白的 ERROR 级别消息。
error(formatOrObject, values)
将 ERROR 级别消息输出到 Stackdriver Logging。
参数
名称 | 类型 | 说明 |
---|---|---|
formatOrObject | Object | 包含零个或多个替换字符串的字符串,或者一个 JavaScript 对象(如果没有其他参数,则将其记录为 JavaScript 对象)。 |
values | Object... | 用于替换消息中的替换字符串的对象。这样一来,您就可以进一步控制输出的格式。 |
info()
向 Stackdriver Logging 输出空白 INFO 级别消息。
info(formatOrObject, values)
将 INFO 级别消息输出到 Stackdriver Logging。
参数
名称 | 类型 | 说明 |
---|---|---|
formatOrObject | Object | 包含零个或多个替换字符串的字符串,或者一个 JavaScript 对象(如果没有其他参数,则将其记录为 JavaScript 对象)。 |
values | Object... | 用于替换消息中的替换字符串的对象。这样一来,您就可以进一步控制输出的格式。 |
log()
向 Stackdriver Logging 输出空白的 DEBUG 级别消息。
log(formatOrObject, values)
将 DEBUG 级别消息输出到 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)
将 WARNING 级别消息输出到 Stackdriver Logging。
参数
名称 | 类型 | 说明 |
---|---|---|
formatOrObject | Object | 包含零个或多个替换字符串的字符串,或者一个 JavaScript 对象(如果没有其他参数,则将其记录为 JavaScript 对象)。 |
values | Object... | 用于替换消息中的替换字符串的对象。这样一来,您就可以进一步控制输出的格式。 |