diff --git a/config/customLog.js b/config/customLog.js index b8583c98c..afafc3c1b 100644 --- a/config/customLog.js +++ b/config/customLog.js @@ -1,14 +1,8 @@ const winston = require("winston"); -let logLevel = process.env.CSMM_LOGLEVEL; +const logLevel = process.env.CSMM_LOGLEVEL || 'info'; -if (!logLevel) { - logLevel = "debug"; -} - -if (logLevel !== "debug" && logLevel !== "info") { - throw new Error(`Invalid log level given, please select "debug" or "info"`); -} +const infoAndAbove = ['info', 'warn', 'blank', 'crit']; const transports = [ new winston.transports.File({ @@ -25,10 +19,10 @@ const transports = [ }) ]; -if (logLevel === "debug") { +if (!infoAndAbove.includes(logLevel)) { transports.push( new winston.transports.Console({ - level: "debug", + level: logLevel, colorize: true, timestamp: true, humanReadableUnhandledException: true @@ -36,7 +30,7 @@ if (logLevel === "debug") { ); transports.push( new winston.transports.File({ - level: "debug", + level: logLevel, name: "debuglog", timestamp: true, humanReadableUnhandledException: true, diff --git a/config/log.js b/config/log.js index a54cc2ace..d40fa5dab 100644 --- a/config/log.js +++ b/config/log.js @@ -13,12 +13,11 @@ // Load env vars require('dotenv').config(); - -customLogger = require('./customLog').customLogger; - module.exports.log = { + level: process.env.CSMM_LOGLEVEL || 'info', + // Pass in our custom logger, and pass all log levels through. - custom: customLogger, + custom: require('./customLog').customLogger, // Disable captain's log so it doesn't prefix or stringify our meta data. inspect: false diff --git a/create_tables.js b/create_tables.js old mode 100644 new mode 100755 index f0739c3c2..bf59e7956 --- a/create_tables.js +++ b/create_tables.js @@ -8,12 +8,7 @@ process.env.DISCORDBOTTOKEN = ''; process.env.NODE_ENV = 'development'; const configOverrides = Object.assign({}, require('./config/env/production.js'), { - hookTimeout: 4000, - log: { - level: 'error', - custom: null, - inspect: true - }, + hookTimeout: 60000, hooks: { /* This should get shared somewhere */ views: false,