前言
开发和解读的
stf代码基于Github mrx1203的代码
wda代码基于Github mrx1203的代码
我们都知道 nohup ./bin/stf local
可以让stf的日志重定向到nohup.out中,方便线上调试时查看日志。
但有个问题就是一旦日志太多了,想查找iproxy或者wda的日志难上加难(iproxy、wda的日志太多,刷屏的那种)。
所以对iproxy和wda的日志单独保存需要提上日程。
logger使用解读
stf使用的是 lib/util/logger.js
- 外面使用logger,首先引用logger.js文件
var logger = require('../../../util/logger')//相对路径根据实际文件位置确定
- 然后使用createLogger函数创建个Log对象
var log = logger.createLogger('ios-device:plugins:wdaProxy')//参数是tag
源码
function Log(tag) {
this.tag = tag
this.names = {
1: 'DBG'
, 2: 'VRB'
, 3: 'INF'
, 4: 'IMP'
, 5: 'WRN'
, 6: 'ERR'
, 7: 'FTL'
}
this.styles = {
1: 'grey'
, 2: 'cyan'
, 3: 'green'
, 4: 'magenta'
, 5: 'yellow'
, 6: 'red'
, 7: 'red'
}
this.localIdentifier =