diff options
Diffstat (limited to 'logger.ts')
-rw-r--r-- | logger.ts | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/logger.ts b/logger.ts new file mode 100644 index 0000000..5228af5 --- /dev/null +++ b/logger.ts @@ -0,0 +1,20 @@ +import * as fs from 'node:fs' + +function logAndPrint(text: string, logShit: any[]) { + if (!fs.existsSync('server.log')) + fs.writeFileSync('server.log', ''); + fs.appendFileSync('server.log', '\n' + text); + console.log(...logShit) +} + +export function log(text: any) { + logAndPrint(String(text), [text]) +} + +export function info(text: any) { + logAndPrint('[INFO] ' + text, ['[INFO]', text]) +} + +export function error(text: any) { + logAndPrint('[ERR] ' + text, ['[ERR]', text]) +} \ No newline at end of file |