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 | 否 | 其他要输出的值。 |
说明:
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);});
示例预览


相关参考
日志服务
边缘函数运行日志