Protractor 量角器参数不能包含单词debug

Protractor 量角器参数不能包含单词debug,protractor,Protractor,我同时使用了dragrator和winston,我想使用dragrator--params选项传入我的winston日志级别,但是如果命令行参数中有任何单词on,那么dragrator会将其发送到debug中 例如,我正在尝试做以下工作 protractor conf.js --params.log_level 'debug' 这会让我进入量角器调试模式 [08:28:26] I/hosted - Using the selenium server at http://localhos

我同时使用了dragrator和winston,我想使用dragrator--params选项传入我的winston日志级别,但是如果命令行参数中有任何单词on,那么dragrator会将其发送到debug中

例如,我正在尝试做以下工作

protractor conf.js --params.log_level 'debug'
这会让我进入量角器调试模式

[08:28:26] I/hosted - Using the selenium server at     http://localhost:4444/wd/hub
[08:28:26] I/launcher - Running 1 instances of WebDriver
Starting debugger agent.
Debugger listening on port 5858
connecting to localhost:5858 ... ok
break in timers.js:156
154 }
155
>156 function listOnTimeout() {
157   var list = this._list;
158   var msecs = list.msecs;
debug>
我的问题有两个方面

  • 这是量角器中应该归档的错误吗

  • 有没有更好的方法来避免这种可能的冲突?我的想法是以以下方式使用winston,它适用于传入的所有日志级别,但“debug”除外

例子
这可能是节点本身从参数列表中选择“debug”的结果。我不认为这是一个bug,因为这是nodejs的指定行为,请参阅

也许您可以通过使用命令行参数的替代符号来解决这个问题,我确实认为以下方法也应该适用:

--params.log_level=debug

(更新为包含对节点调试的引用,而不是我以前认为会拾取调试命令的量角器)

这可能是节点本身从参数列表中拾取“debug”的结果。我不认为这是一个bug,因为这是nodejs的指定行为,请参阅

也许您可以通过使用命令行参数的替代符号来解决这个问题,我确实认为以下方法也应该适用:

--params.log_level=debug

(更新后包含了对节点调试的引用,而不是我以前认为用来获取调试命令的量角器)

Brilliant!感谢Simon Groenewolt使用以下工具并按预期工作<代码>量角器conf.js--params.log_level=debugBrilliant!感谢Simon Groenewolt使用以下工具并按预期工作<代码>量角器conf.js--params.log_level=debug