diff options
author | IRONM00N <64110067+IRONM00N@users.noreply.github.com> | 2022-04-03 12:30:23 -0400 |
---|---|---|
committer | IRONM00N <64110067+IRONM00N@users.noreply.github.com> | 2022-04-03 12:30:23 -0400 |
commit | 3b0bb0da22533bb3d087cf87897ff4263e3ff7de (patch) | |
tree | f0c7bd181fff2f29d02ff3d7a2e4c15c77392460 /src/bot.ts | |
parent | 5be90204669b28334040d266fc9751da7d284845 (diff) | |
download | tanzanite-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.ts | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -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()); |