new Console(options)
历史
版本 | 变化 |
---|---|
v14.2.0、v12.17.0 | 引入了 |
v11.7.0 | 引入了 |
v10.0.0 |
|
v8.0.0 | 引入了 |
参数
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> 设置组缩进。 默认:2
。
使用一个或两个可写流实例创建一个新的 Console
。 stdout
是用于打印日志或信息输出的可写流。 stderr
用于警告或错误输出。如果未提供 stderr
,则 stdout
用于 stderr
。
const output = fs.createWriteStream('./stdout.log');
const errorOutput = fs.createWriteStream('./stderr.log');
// Custom simple logger
const logger = new Console({ stdout: output, stderr: errorOutput });
// use it like console
const count = 5;
logger.log('count: %d', count);
// In stdout.log: count 5
全局 console
是一个特殊的 Console
,其输出发送到
和 process.stdout
。相当于调用:process.stderr
new Console({ stdout: process.stdout, stderr: process.stderr });
相关用法
- Node.js new assert.AssertionError(options)用法及代码示例
- Node.js new AsyncResource(type[, options])用法及代码示例
- Node.js new stream.Duplex(options)用法及代码示例
- Node.js new stream.Readable([options])用法及代码示例
- Node.js new URLSearchParams(obj)用法及代码示例
- Node.js new crypto.Certificate()用法及代码示例
- Node.js new stream.Writable([options])用法及代码示例
- Node.js new URLSearchParams(iterable)用法及代码示例
- Node.js new Agent([options])用法及代码示例
- Node.js new vm.SourceTextModule(code[, options])用法及代码示例
- Node.js new stream.Transform([options])用法及代码示例
- Node.js new PerformanceObserver(callback)用法及代码示例
- Node.js new URL(input[, base])用法及代码示例
- Node.js new URLSearchParams(string)用法及代码示例
- Node.js new assert.CallTracker()用法及代码示例
- Node.js net.isIP(input)用法及代码示例
- Node.js net.createConnection(options[, connectListener])用法及代码示例
- Node.js net.isIPv6(input)用法及代码示例
- Node.js net.Server.address()用法及代码示例
- Node.js net.createServer([options][, connectionListener])用法及代码示例
- Node.js net.Server.listen()用法及代码示例
- Node.js net.Socket.setTimeout(timeout[, callback])用法及代码示例
- Node.js net.BlockList.check(address[, type])用法及代码示例
- Node.js net.isIPv4(input)用法及代码示例
- Node.js ServerHttp2Stream http2stream.pushStream(headers[, options], callback)用法及代码示例
注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 new Console(options)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。