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)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
