summary refs log tree commit diff
path: root/logger.ts
diff options
context:
space:
mode:
Diffstat (limited to 'logger.ts')
-rw-r--r--logger.ts20
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