Skip to content

Commit d8334dc

Browse files
committed
used styleText
1 parent 6d44cbc commit d8334dc

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

doc/api/logger.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -792,21 +792,22 @@ logger.info('User action', {
792792
793793
```mjs
794794
import { LogConsumer } from 'node:logger';
795+
import { styleText } from 'node:util';
796+
797+
const levelStyles = {
798+
trace: 'gray',
799+
debug: 'cyan',
800+
info: 'green',
801+
warn: 'yellow',
802+
error: 'red',
803+
fatal: 'magenta',
804+
};
795805

796806
class ConsoleColorConsumer extends LogConsumer {
797807
handle(record) {
798-
const colors = {
799-
trace: '\x1b[90m',
800-
debug: '\x1b[36m',
801-
info: '\x1b[32m',
802-
warn: '\x1b[33m',
803-
error: '\x1b[31m',
804-
fatal: '\x1b[35m',
805-
};
806-
const reset = '\x1b[0m';
807-
const color = colors[record.level] || reset;
808-
809-
console.log(`${color}[${record.level.toUpperCase()}]${reset} ${record.msg}`);
808+
const style = levelStyles[record.level] ?? 'white';
809+
const label = styleText(style, `[${record.level.toUpperCase()}]`);
810+
console.log(`${label} ${record.msg}`);
810811
}
811812
}
812813

0 commit comments

Comments
 (0)