为了记录到node.js的控制台,目前我做
var log = function(msg)
{
var util = require('util');
console.log('some prefix(like "core-module")---------'),
console.log(util.inspect(msg,
{
depth: 99,
colors: true
}));
};
以这种方式,正确记录对象深度。 如果我这样做,
console.log('some-module: '+
util.inspect(msg,
{
depth: 99,
colors: true
})
)
虽然这是作为一行记录的,但由于内容变为String,因此对象深度仅仅是[object],这是不好的。
所以,我的问题是有没有办法将console.log作为
添加到一行 'some-prefix: '+ detailed log
?
换句话说,是否可以在console.log之后禁止换行?
感谢。
答案 0 :(得分:2)
好的,我做了
var log = function(msg)
{
var util = require('util');
process.stdout.write('CORE: ');
process.stdout.write(util.inspect(msg,
{
depth: 99,
colors: true
}));
process.stdout.write('\n');
};