| 12345678910111213141516171819202122232425262728293031323334353637 | // const _ = require('lodash')const winston = require('winston')/* global WIKI */module.exports = {  loggers: {},  init(uid) {    let logger = winston.createLogger({      level: WIKI.config.logLevel,      format: winston.format.combine(        winston.format.colorize(),        winston.format.label({ label: uid }),        winston.format.timestamp(),        winston.format.printf(info => `${info.timestamp} [${info.label}] ${info.level}: ${info.message}`)      )    })    // Init Console (default)    logger.add(new winston.transports.Console({      level: WIKI.config.logLevel,      prettyPrint: true,      colorize: true,      silent: false,      timestamp: true    }))    // _.forOwn(_.omitBy(WIKI.config.logging.loggers, s => s.enabled === false), (loggerConfig, loggerKey) => {    //   let loggerModule = require(`../modules/logging/${loggerKey}`)    //   loggerModule.init(logger, loggerConfig)    //   this.loggers[logger.key] = loggerModule    // })    return logger  }}
 |