日志与调试
5. 日志与调试
Section titled “5. 日志与调试”5.1 全局 console
捕获
Section titled “5.1 全局 console 捕获”为了最大程度地简化调试,Anbao Agent 平台会自动捕获在脚本执行期间发生的所有标准 console
输出。
console.log()
console.info()
console.warn()
console.error()
所有这些调用都会被自动重定向到任务的日志流中,并以相应的级别显示。您不再需要为了查看调试信息而使用 context.log
。
5.2 结构化日志: context.log
Section titled “5.2 结构化日志: context.log”console.log
用于开发者调试,而 context.log
用于向用户报告进度。
当您需要创建一个具有明确业务含义、需要在 UI 中清晰展示给用户的日志条目时,请使用 context.log
。它接受一个可选的 level
参数,可以用来控制日志在 UI 中的视觉表现 (例如,success
可能会显示为绿色)。
// 示例: 一个发布流程export async function run({ page, context }: RunOptions) { context.log('任务开始', 'info');
console.log('正在定位标题输入框...'); // 这条是给开发者看的调试信息 const titleInput = await page.waitForSelector('#title-input');
context.log('填写视频标题', 'info'); await titleInput.type(context.common.video_title);
// ... more operations ...
context.log('发布成功!', 'success'); return { success: true, message: '视频已发布' };}