| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- // const _ = require('lodash')
 
- const winston = require('winston')
 
- /* global WIKI */
 
- module.exports = {
 
-   loggers: {},
 
-   init(uid) {
 
-     const loggerFormats = [
 
-       winston.format.label({ label: uid }),
 
-       winston.format.timestamp()
 
-     ]
 
-     if (WIKI.config.logFormat === 'json') {
 
-       loggerFormats.push(winston.format.json())
 
-     } else {
 
-       loggerFormats.push(winston.format.colorize())
 
-       loggerFormats.push(winston.format.printf(info => `${info.timestamp} [${info.label}] ${info.level}: ${info.message}`))
 
-     }
 
-     const logger = winston.createLogger({
 
-       level: WIKI.config.logLevel,
 
-       format: winston.format.combine(...loggerFormats)
 
-     })
 
-     // 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
 
-   }
 
- }
 
 
  |