31 lines
795 B
TypeScript
31 lines
795 B
TypeScript
const timestamp = () => new Date().toISOString()
|
|
|
|
export const log = {
|
|
info(message: string, meta?: unknown) {
|
|
if (meta === undefined) {
|
|
console.log(`[${timestamp()}] INFO ${message}`)
|
|
return
|
|
}
|
|
|
|
console.log(`[${timestamp()}] INFO ${message}`, meta)
|
|
},
|
|
|
|
warn(message: string, meta?: unknown) {
|
|
if (meta === undefined) {
|
|
console.warn(`[${timestamp()}] WARN ${message}`)
|
|
return
|
|
}
|
|
|
|
console.warn(`[${timestamp()}] WARN ${message}`, meta)
|
|
},
|
|
|
|
error(message: string, meta?: unknown) {
|
|
if (meta === undefined) {
|
|
console.error(`[${timestamp()}] ERROR ${message}`)
|
|
return
|
|
}
|
|
|
|
console.error(`[${timestamp()}] ERROR ${message}`, meta)
|
|
},
|
|
}
|