(scope: string)
| 26 | }; |
| 27 | |
| 28 | export function createScopedLogger(scope: string): Logger { |
| 29 | return { |
| 30 | trace: (...messages: any[]) => log('trace', scope, messages), |
| 31 | debug: (...messages: any[]) => log('debug', scope, messages), |
| 32 | info: (...messages: any[]) => log('info', scope, messages), |
| 33 | warn: (...messages: any[]) => log('warn', scope, messages), |
| 34 | error: (...messages: any[]) => log('error', scope, messages), |
| 35 | setLevel, |
| 36 | }; |
| 37 | } |
| 38 | |
| 39 | function setLevel(level: DebugLevel) { |
| 40 | if ((level === 'trace' || level === 'debug') && import.meta.env.PROD) { |
no test coverage detected