diff options
Diffstat (limited to 'src/logger.ts')
-rw-r--r-- | src/logger.ts | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/logger.ts b/src/logger.ts index 05d9fd9..ffe8f51 100644 --- a/src/logger.ts +++ b/src/logger.ts @@ -1,10 +1,16 @@ import type { IO } from "fp-ts/lib/IO"; export interface Logger { - log: (message: string) => IO<void>; + info: (message: string) => IO<void>; + error: (message: string) => IO<void>; + warn: (message: string) => IO<void>; } export const ConsoleLogger: Logger = { - log: (message: string) => () => - console.log(`[${new Date().toUTCString()}] ` + message), + info: (message: string) => () => + console.log(`[${new Date().toUTCString()}] INFO ` + message), + error: (message: string) => () => + console.error(`[${new Date().toUTCString()}] ERROR ` + message), + warn: (message: string) => () => + console.warn(`[${new Date().toUTCString()}] WARN ` + message), }; |