aboutsummaryrefslogtreecommitdiff
path: root/src/bot.ts
diff options
context:
space:
mode:
authorIRONM00N <64110067+IRONM00N@users.noreply.github.com>2022-04-03 12:30:23 -0400
committerIRONM00N <64110067+IRONM00N@users.noreply.github.com>2022-04-03 12:30:23 -0400
commit3b0bb0da22533bb3d087cf87897ff4263e3ff7de (patch)
treef0c7bd181fff2f29d02ff3d7a2e4c15c77392460 /src/bot.ts
parent5be90204669b28334040d266fc9751da7d284845 (diff)
downloadtanzanite-3b0bb0da22533bb3d087cf87897ff4263e3ff7de.tar.gz
tanzanite-3b0bb0da22533bb3d087cf87897ff4263e3ff7de.tar.bz2
tanzanite-3b0bb0da22533bb3d087cf87897ff4263e3ff7de.zip
feat(logging): use proxies for console.log etc instead of manipulating stdout and stderr directly
Diffstat (limited to 'src/bot.ts')
-rw-r--r--src/bot.ts15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/bot.ts b/src/bot.ts
index d18cd0d..752075b 100644
--- a/src/bot.ts
+++ b/src/bot.ts
@@ -1,8 +1,13 @@
-import { dirname } from 'path';
-import { fileURLToPath } from 'url';
-import config from './config/options.js';
-import { Sentry } from './lib/common/Sentry.js';
-import { BushClient } from './lib/index.js';
+import { init } from './lib/utils/BushLogger.js';
+// creates proxies on console.log and console.warn
+// also starts a REPL session
+init();
+
+const { dirname } = await import('path');
+const { fileURLToPath } = await import('url');
+const { default: config } = await import('./config/options.js');
+const { Sentry } = await import('./lib/common/Sentry.js');
+const { BushClient } = await import('./lib/index.js');
const isDry = process.argv.includes('dry');
if (!isDry) new Sentry(dirname(fileURLToPath(import.meta.url)) || process.cwd());