logger
Cloud.logger(): Object
支持端:云函数 1.5.0
云函数中使用高级日志能力
返回值
Object
logger
属性 | 类型 | 说明 |
---|---|---|
log | function | 默认等级的日志 |
info | function | 普通等级的日志 |
warn | function | 警告等级的日志 |
error | function | 错误等级的日志 |
使用说明
用于使用高级日志能力。
logger
方法返回一个 log
对象,log
对象包含以下方法,每调用一次产生一条日志记录: log
:默认等级的日志 info
:普通等级的日志 warn
:警告等级的日志 error
:错误等级的日志
所有的方法都接收一个对象,对象的每个 <key, value>
对都会作为日志一条记录的一个可检索的键值对,其中 value
无论类型是什么都会自动转成字符串
示例代码
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV,
})
// 云函数入口函数
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
const log = cloud.logger()
log.info({
name: 'xx',
cost: 10,
attributes: {
width: 100,
height: 200,
},
colors: ['red', 'blue'],
})
// 输出到日志记录中会有这么一条记录:
// {
// "level": "info",
// "name": "xx",
// "cost": "10",
// "attributes": "{ width: 100, height: 200 }",
// "colors": "[ "red", "blue" ]"
// ..., // 其他系统字段
// }
return {
event,
openid: wxContext.OPENID,
appid: wxContext.APPID,
unionid: wxContext.UNIONID,
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具