javascript 如何检索浏览器Web控制台日志并将其写入文件?

quhf5bfb  于 2023-02-07  发布在  Java
关注(0)|答案(2)|浏览(145)

我正在尝试处理一个特定网页的日志。有没有建议如何使用CasperJS从任何网页检索日志并将其放入文本文件?

myss37ts

myss37ts1#

你可以使用remote.message事件从页面接收所有的console.log(),然后使用PhantomJS的fs模块(fs.write())将它们写入一个文件。

var fs = require('fs');
casper.on("remote.message", function(msg){
    fs.write("file", msg+"\n", "a");
});
...
vfhzx4xs

vfhzx4xs2#

//Keep a reference to the original function
var original = console.log;

//Override the function
console.log = function(arg) {

   //Do what you want with the arguments of the function
   ....

  //Call the original function
  original.call(this, arguments);
}

相关问题