用什么办法能把谷歌页面控制台中所有打印的信息(包括页面debug的各类异常信息,如变量不存在之类)给输出或保存起来?
阶段性解决,没有直接的方法,只能通过以下方法收集控制台输出
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); }
electron有 electron-log的模块,然后全局把console重写直接写到logs里面,同理nw应该也有类似的解决方案
@nnliang 真的没找到…NW.JS太多模块都得自己封装开发
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
阶段性解决,没有直接的方法,只能通过以下方法收集控制台输出
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); }
electron有 electron-log的模块,然后全局把console重写直接写到logs里面,同理nw应该也有类似的解决方案
@nnliang 真的没找到…NW.JS太多模块都得自己封装开发