Pm2管理下的Puppeteer调试日志配置

Pm2管理下的Puppeteer调试日志配置

配置说明

使用puppeteer时,在Debug时希望看到向浏览器提交的执行数据,这是可以通过配置环境变量来实现。

以PM2管理为例,在process文件中的env环境配置项增加配置。

      "env": {
        "DEBUG":"*"
      }

这时运行系统后,当有数据提交,将会看到提交的数据输出到日志中。

2018-05-24 20:27 +08:00: 2018-05-24T12:27:41.524Z 
puppeteer:session SEND ► {"id":19,"method":"Runtime.evaluate",
"params":{"expression":"(function() { var x; ; function
 ErbuvYCiWAeCmlB(f) {x = f();}null;!function(){    var yjucemseyduahhwyjocw =null;      
 ...

此外还可以限制输出日志信息,仅选择输出某种类型日志。

//puppeteer:protocol不输出
"env": {
   "DEBUG":"puppeteer:*,-puppeteer:protocol"
}
 //输出鼠标、键盘Api调用日志 
"env": {
   "DEBUG":"puppeteer:mouse,puppeteer:keyboard"
}

更多配置选项可参考[1]中Debugging tips第5条。最后实际上线使用时,debug可以关闭(删除该项配置,或增加不输出的配置)这样避免产生大量日志。

参考

[1] https://github.com/GoogleChrome/puppeteer#debugging-tips
[2] http://pm2.keymetrics.io/docs/usage/application-declaration/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值