diff --git a/package.json b/package.json index d11635e..a9759c2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "botlib-legacy", - "version": "5.2.0", + "version": "5.3.0", "description": "General Bot base library for building Node.js TypeScript Apps packages (.gbapp) and Libray packages (.gblib)", "main": "dist/index.js", "types": "dist/index", diff --git a/src/GBLog.ts b/src/GBLog.ts index 8ace210..74ff01c 100644 --- a/src/GBLog.ts +++ b/src/GBLog.ts @@ -1,30 +1,31 @@ - -const loggers = require("./logger"); +const loggers = require('./logger'); export class GBLog { - public static getLogger() { return loggers; } + public static getLogger() { + return loggers; + } + public static error(params): void { - loggers[0].error(params); - loggers[1].error(params); + if (loggers[0] && loggers[0].error) loggers[0].error(params); } + public static warn(params): void { - loggers[0].warn(params); - loggers[1].warn(params); + if (loggers[0] && loggers[0].warn) loggers[0].warn(params); } + public static info(params): void { - loggers[0].info(params); - loggers[1].info(params); + if (loggers[0] && loggers[0].info) loggers[0].info(params); } + public static debug(params): void { - loggers[0].debug(params); - loggers[1].debug(params); + if (loggers[0] && loggers[0].debug) loggers[0].debug(params); } + public static verbose(params): void { - loggers[0].verbose(params); - loggers[1].verbose(params); + if (loggers[0] && loggers[0].verbose) loggers[0].verbose(params); } + public static silly(params): void { - loggers[0].silly(params); - loggers[1].silly(params); + if (loggers[0] && loggers[0].silly) loggers[0].silly(params); } -} \ No newline at end of file +} diff --git a/src/logger.ts b/src/logger.ts index 9ddbc37..1904f80 100644 --- a/src/logger.ts +++ b/src/logger.ts @@ -64,19 +64,11 @@ const logger = createLogger({ format.label({ label: 'GB' }), format.timestamp(), format.printf(nfo => { - return `${nfo.timestamp.replace(/\-|\.|\d\d\dZ|\:/gi, '' )} ${nfo.label} ${nfo.level} ${nfo.message}`; + return `${nfo.timestamp.replace(/\-|\.|\d\d\dZ|\:/gi, '')} ${nfo.label} ${nfo.level} ${nfo.message}`; }) ), levels: config.levels, - transports: [ - new transports.Console()] + transports: [new transports.Console()] }); -const logger2 = createLogger({ - levels: config.levels, - transports: [new (transports.File)({ - filename: 'GB.log.json', json: true - })] -}); - -module.exports = [logger, logger2]; +module.exports = [logger];