syslog()和console.log()以及console.error()之间阻塞的区别?

时间:2011-09-27 08:57:26

标签: node.js

  1. 是sys.log(),console.log(),console.error()中的任何一个阻塞? (var sys = require(“sys”);)
  2. sys.log()与console.log();
  3. 有何不同

2 个答案:

答案 0 :(得分:1)

来自Firebug Wiki:

  

console.log将消息写入控制台。你可以传递尽可能多的   你想要的论点,他们将在一个联合在一起   以空格分隔的线。

     

console.error使用视觉“错误”向控制台写入消息   图标和颜色编码以及指向它的行的超链接。

AFAIK他们没有阻止。

sys.log在我使用的浏览器中不是原生的。也许你可以提供更多信息。

更新:刚刚注意到你的node.js标签...... 无论如何,我仍然认为他们中的任何一个都没有阻止。

答案 1 :(得分:1)

console.error正在阻止(它在writeError中调用同步写入。)

console.log是非阻止= process.stdout.write(util.format.apply(this, arguments) + '\n');

sys.log == util.log == puts(timestamp() + ' - ' + msg.toString());(非阻止)