File tree Expand file tree Collapse file tree 1 file changed +27
-2
lines changed Expand file tree Collapse file tree 1 file changed +27
-2
lines changed Original file line number Diff line number Diff line change @@ -80,7 +80,11 @@ The `Console` class can be used to create a simple logger with configurable
8080output streams and can be accessed using either ` require('node:console').Console `
8181or ` console.Console ` (or their destructured counterparts):
8282
83- ``` js
83+ ``` mjs
84+ import { Console } from ' node:console' ;
85+ ```
86+
87+ ``` cjs
8488const { Console } = require (' node:console' );
8589```
8690
@@ -132,7 +136,28 @@ Creates a new `Console` with one or two writable stream instances. `stdout` is a
132136writable stream to print log or info output. ` stderr ` is used for warning or
133137error output. If ` stderr ` is not provided, ` stdout ` is used for ` stderr ` .
134138
135- ``` js
139+ ``` mjs
140+ import { createWriteStream } from ' node:fs' ;
141+ import { Console } from ' node:console' ;
142+ // Alternatively
143+ // const { Console } = console;
144+
145+ const output = createWriteStream (' ./stdout.log' );
146+ const errorOutput = createWriteStream (' ./stderr.log' );
147+ // Custom simple logger
148+ const logger = new Console ({ stdout: output, stderr: errorOutput });
149+ // use it like console
150+ const count = 5 ;
151+ logger .log (' count: %d' , count);
152+ // In stdout.log: count 5
153+ ```
154+
155+ ``` cjs
156+ const fs = require (' node:fs' );
157+ const { Console } = require (' node:console' );
158+ // Alternatively
159+ // const { Console } = console;
160+
136161const output = fs .createWriteStream (' ./stdout.log' );
137162const errorOutput = fs .createWriteStream (' ./stderr.log' );
138163// Custom simple logger
You can’t perform that action at this time.
0 commit comments