Bump version to 5.3.0 and switch to single logger

This commit is contained in:
Rodrigo Rodriguez (Pragmatismo) 2025-09-27 20:35:18 -03:00
parent fb619cd9da
commit 210e3f7385
3 changed files with 21 additions and 28 deletions

View file

@ -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",

View file

@ -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);
}
}
}

View file

@ -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];