Console

基于 Web APIs 标准 Console API 进行设计。边缘函数运行时可使用 console 对象输出调试信息和日志,输出的内容可通过 Web 调试 操作进行查看和分析,也可以通过 实时日志推送 实现日志长久留存和查询分析。

描述

console.log(val1)
console.log(val1, /* …, */ valN)
console 对象的其他方法(info()notice()warn()error()debug())具有相同的语法格式。

参数

参数名称
类型
必填
说明
val1
string | number | null | undefined | boolean | object | Symbol | Array<[string, string]> | Function
第一个要输出的值。
valN
string | number | null | undefined | boolean | object | Symbol | Array<[string, string]> | Function
其他要输出的值。
说明:
边缘函数中 console 输出的内容可通过 实时日志推送 实现日志长久留存和查询分析。
1. 边缘函数运行日志console 支持 info、notice、warn、error 四个级别,console.log() 对应 info 级别。
2. 在边缘函数中除 log、info、notice、warn、error 以外的自定义日志输出内容不会记录到 边缘函数运行日志 中。
3. 单条实时日志总大小限制为 40KB,单条 console 输出内容大小限制为 4KB,超出限制将被截断。
注意:
1. 在单个边缘函数中,建议单条 console 内容长度限制在 8k 字符以内。
2. 在单个边缘函数中,在 Web 调试 页面中一次请求最多显示 20 条 console 输出,超过 20 条的 console 输出不会在调试页面中显示。

示例代码

function handleEvent(event) {
const { request } = event;
const url = new URL(request.url);

// 输出基础信息
console.log('处理请求:', url.pathname);

// 输出提示信息
console.info('请求处理开始');

// 输出注意信息
console.notice('请求处理方法:', request.method);

// 输出警告信息
console.warn('请求参数可能不完整');

// 输出错误信息
console.error('处理请求时发生错误');

return event.respondWith(new Response('Hello World'));
}

addEventListener('fetch', event => {
handleEvent(event);
});

示例预览





相关参考