Skip to content

Commit

Permalink
Clean logger initialization.
Browse files Browse the repository at this point in the history
  • Loading branch information
ramhr committed Feb 8, 2024
1 parent 494965e commit d5a2833
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 12 deletions.
10 changes: 0 additions & 10 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
const uuid = require('uuid');
const utils = require('./modules/utils');
const connection = require('./modules/connection');
const { setLogger } = require('./modules/logger');

Expand Down Expand Up @@ -31,15 +30,6 @@ module.exports = (config) => {
// generate a hostname so we can track this connection on the broker (rabbitmq management plugin)
hostname: process.env.HOSTNAME || process.env.USER || uuid.v4(),

/**
* A logger object with a log function for each of the log levels ("debug", "info", "warn", or "error").
* Each log function receives one parameter containing a log event with the following fields:
* * message - A string message describing the event. Always present.
* * error - An 'Error' object in case one is present.
* * params - An optional object containing extra parameters that can provide extra context for the event.
*/
logger: utils.emptyLogger,

...config,
};

Expand Down
8 changes: 6 additions & 2 deletions src/modules/logger.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
let instance;
const { emptyLogger } = require('./utils');

let instance = emptyLogger;

module.exports = {
/**
Expand All @@ -7,7 +9,9 @@ module.exports = {
* @param {object} logger The logger object.
*/
setLogger(logger) {
instance = logger;
if (logger) {
instance = logger;
}
},

logger: Object.freeze({
Expand Down

0 comments on commit d5a2833

Please sign in to comment.