mirror of
https://github.com/chenasraf/github-repos-astro-loader.git
synced 2026-05-18 01:38:59 +00:00
fix: always log errors/warnings
This commit is contained in:
@@ -1,22 +1,27 @@
|
||||
class Logger {
|
||||
enabled: boolean = false
|
||||
prefix: string = 'GHREPO'
|
||||
|
||||
#log(type: 'log' | 'error' | 'warn', ...args: any[]) {
|
||||
if (this.enabled) {
|
||||
console[type](...args)
|
||||
this.#verboseLog(type, ...args)
|
||||
}
|
||||
}
|
||||
|
||||
#verboseLog(type: 'log' | 'error' | 'warn', ...args: any[]) {
|
||||
console[type](`[${this.prefix}]`, ...args)
|
||||
}
|
||||
|
||||
log(...args: any[]) {
|
||||
this.#log('log', ...args)
|
||||
}
|
||||
|
||||
error(...args: any[]) {
|
||||
this.#log('error', ...args)
|
||||
this.#verboseLog('error', ...args)
|
||||
}
|
||||
|
||||
warn(...args: any[]) {
|
||||
this.#log('warn', ...args)
|
||||
this.#verboseLog('warn', ...args)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user