请教下大家:如何保存chrome中页面控制台输出的所有信息?环境是NW.JS,可以拿到chrome的对象
用什么办法能把谷歌页面控制台中所有打印的信息(包括页面debug的各类异常信息,如变量不存在之类)给输出或保存起来?
3 回复
阶段性解决,没有直接的方法,只能通过以下方法收集控制台输出
fs = require(‘fs’); console.stdlog = console.log.bind(console); console.logs = []; console.log = function(){ fs.appendFileSync(plugInPath + ‘/components/log/log.txt’, JSON.stringify(Array.from(arguments)),"utf-8"); console.logs.push(Array.from(arguments)); console.stdlog.apply(console, arguments); }