From 39ab22f9aa64b0e0cb032ebe21831c31cd5ede8c Mon Sep 17 00:00:00 2001 From: Oleksandr Honcharov <0976053529@ukr.net> Date: Tue, 11 Jun 2024 21:30:39 +0300 Subject: [PATCH] client logger --- client/src/index.ts | 5 +++++ client/src/logger.ts | 19 +++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 client/src/logger.ts diff --git a/client/src/index.ts b/client/src/index.ts index 43baad8..a7013e3 100644 --- a/client/src/index.ts +++ b/client/src/index.ts @@ -1,5 +1,7 @@ import rpc from 'rage-rpc' +import Logger from './logger' + import type { RageFW_ClientEventCallback, RageFW_ClientEvent, @@ -31,4 +33,7 @@ class Player { export const fw = { event: new Client(), player: new Player(), + system: { + log: new Logger(), + }, } diff --git a/client/src/logger.ts b/client/src/logger.ts new file mode 100644 index 0000000..c6447fe --- /dev/null +++ b/client/src/logger.ts @@ -0,0 +1,19 @@ +export default class Logger { + public error(message: unknown) { + mp.console.logError( + `[${new Date().toLocaleTimeString()}] [ERROR] ${message}`, + ) + } + + public warn(message: unknown) { + mp.console.logWarning( + `[${new Date().toLocaleTimeString()}] [WARN] ${message}`, + ) + } + + public info(message: unknown) { + mp.console.logInfo( + `[${new Date().toLocaleTimeString()}] [INFO] ${message}`, + ) + } +}