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}`, + ) + } +}