options{Object}stdout{stream.Writable}stderr{stream.Writable}ignoreErrors{boolean} 在写入底层流时忽略错误。默认值:true。colorMode{boolean|string} 此Console实例设置颜色支持。 设置为true会在检查值时启用着色。 设置为false会在检查值时禁用着色。 设置为'auto'会使颜色支持取决isTTY属性的值和getColorDepth()在相应流上返回的值。 如果设置了inspectOptions.colors,则不能使用此选项。 默认值:'auto'。inspectOptions{Object} 指定传给 [util.inspect()] 的选项。groupIndentation{number} Set group indentation. Default:2.
创建具有一个或两个可写流实例的新 Console。
stdout 是一个可写流,用于打印日志或信息输出。
stderr 用于警告或错误输出。
如果未提供 stderr,则 stdout 用于 stderr。
const output = fs.createWriteStream('./stdout.log');const errorOutput = fs.createWriteStream('./stderr.log');// 自定义的简单记录器。const logger = new Console({ stdout: output, stderr: errorOutput });// 像控制台一样使用它。const count = 5;logger.log('count: %d', count);// 在 stdout.log 中: count 5
全局的 console 是一个特殊的 Console,其输出发送到 [process.stdout] 和 [process.stderr]。
相当于调用:
new Console({ stdout: process.stdout, stderr: process.stderr });
