Skip to content

Commit 4342268

Browse files
committed
✨ Feature: add debug logger type
1 parent 6355e1b commit 4342268

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

src/lib/Logger.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {
1212
ILogger,
1313
IPicGo
1414
} from '../types'
15-
import { forceNumber } from '../utils/common'
15+
import { forceNumber, isDev } from '../utils/common'
1616

1717
export class Logger implements ILogger {
1818
private readonly level = {
@@ -130,6 +130,12 @@ export class Logger implements ILogger {
130130
warn (...msg: ILogArgvType[]): void {
131131
return this.handleLog(ILogType.warn, ...msg)
132132
}
133+
134+
debug (...msg: ILogArgvType[]): void {
135+
if (isDev()) {
136+
this.handleLog(ILogType.info, ...msg)
137+
}
138+
}
133139
}
134140

135141
export default Logger

src/utils/common.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,3 +367,11 @@ export function safeParse<T> (str: string): T | string {
367367
export const forceNumber = (num: string | number = 0): number => {
368368
return isNaN(Number(num)) ? 0 : Number(num)
369369
}
370+
371+
export const isDev = (): boolean => {
372+
return process.env.NODE_ENV === 'development'
373+
}
374+
375+
export const isProd = (): boolean => {
376+
return process.env.NODE_ENV === 'production'
377+
}

0 commit comments

Comments
 (0)