improve package logs

This commit is contained in:
Ollie Taylor
2023-02-24 13:27:53 +00:00
parent 29ee8f1763
commit b74f1c15fb
2 changed files with 31 additions and 19 deletions
+21
View File
@@ -0,0 +1,21 @@
import { dev } from '$app/environment';
const useLogger = {
error: console.error,
info: console.info,
warn: console.warn,
};
export type Logger = keyof typeof useLogger;
export function log(type: Logger, ...content: unknown[]) {
const logger = useLogger[type];
if (type === 'info' && !dev) return;
logger('🔊 svelte-podcast: ', content);
}
export const info = (...content: unknown[]) => log('info', ...content);
export const warn = (...content: unknown[]) => log('warn', content);
export const error = (...content: unknown[]) => log('error', content);