mirror of
https://github.com/hcengineering/platform.git
synced 2026-09-14 05:37:45 +02:00
24 lines
787 B
TypeScript
24 lines
787 B
TypeScript
export interface Logger {
|
|
log: (message: string, data?: Record<string, any>) => void
|
|
warn: (message: string, data?: Record<string, any>) => void
|
|
error: (message: string, data?: Record<string, any>) => void
|
|
debug: (message: string, data?: Record<string, any>) => void
|
|
}
|
|
|
|
export class ConsoleLogger implements Logger {
|
|
log (message: string, data?: Record<string, any>): void {
|
|
console.log({ message, ...data })
|
|
}
|
|
|
|
warn (message: string, data?: Record<string, any>): void {
|
|
console.warn({ message, ...data })
|
|
}
|
|
|
|
error (message: string, data?: Record<string, any>): void {
|
|
console.error({ message, ...data })
|
|
}
|
|
|
|
debug (message: string, data?: Record<string, any>): void {
|
|
console.debug({ message, ...data })
|
|
}
|
|
} |