@@ -2,6 +2,7 @@ import chalk from 'chalk';
22import * as nodeConsole from 'console' ;
33import redent from 'redent' ;
44import * as nodeUtil from 'util' ;
5+ import { getConfig } from '../config' ;
56
67export const logger = {
78 debug ( message : unknown , ...args : unknown [ ] ) {
@@ -25,6 +26,32 @@ export const logger = {
2526 } ,
2627} ;
2728
29+ export const debugLogger = {
30+ debug ( message : unknown , ...args : unknown [ ] ) {
31+ if ( getConfig ( ) . debug ) {
32+ logger . debug ( message , ...args ) ;
33+ }
34+ } ,
35+
36+ info ( message : unknown , ...args : unknown [ ] ) {
37+ if ( getConfig ( ) . debug ) {
38+ logger . info ( message , ...args ) ;
39+ }
40+ } ,
41+
42+ warn ( message : unknown , ...args : unknown [ ] ) {
43+ if ( getConfig ( ) . debug ) {
44+ logger . warn ( message , ...args ) ;
45+ }
46+ } ,
47+
48+ error ( message : unknown , ...args : unknown [ ] ) {
49+ if ( getConfig ( ) . debug ) {
50+ logger . error ( message , ...args ) ;
51+ }
52+ } ,
53+ } ;
54+
2855function formatMessage ( symbol : string , message : unknown , ...args : unknown [ ] ) {
2956 const formatted = nodeUtil . format ( message , ...args ) ;
3057 const indented = redent ( formatted , 4 ) ;
0 commit comments