123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- 'use strict';
- const logform = require('logform');
- const { warn } = require('./winston/common');
- exports.version = require('../package.json').version;
- exports.transports = require('./winston/transports');
- exports.config = require('./winston/config');
- exports.addColors = logform.levels;
- exports.format = logform.format;
- exports.createLogger = require('./winston/create-logger');
- exports.Logger = require('./winston/logger');
- exports.ExceptionHandler = require('./winston/exception-handler');
- exports.RejectionHandler = require('./winston/rejection-handler');
- exports.Container = require('./winston/container');
- exports.Transport = require('winston-transport');
- exports.loggers = new exports.Container();
- const defaultLogger = exports.createLogger();
- Object.keys(exports.config.npm.levels)
- .concat([
- 'log',
- 'query',
- 'stream',
- 'add',
- 'remove',
- 'clear',
- 'profile',
- 'startTimer',
- 'handleExceptions',
- 'unhandleExceptions',
- 'handleRejections',
- 'unhandleRejections',
- 'configure',
- 'child'
- ])
- .forEach(
- method => (exports[method] = (...args) => defaultLogger[method](...args))
- );
- Object.defineProperty(exports, 'level', {
- get() {
- return defaultLogger.level;
- },
- set(val) {
- defaultLogger.level = val;
- }
- });
- Object.defineProperty(exports, 'exceptions', {
- get() {
- return defaultLogger.exceptions;
- }
- });
- Object.defineProperty(exports, 'rejections', {
- get() {
- return defaultLogger.rejections;
- }
- });
- ['exitOnError'].forEach(prop => {
- Object.defineProperty(exports, prop, {
- get() {
- return defaultLogger[prop];
- },
- set(val) {
- defaultLogger[prop] = val;
- }
- });
- });
- Object.defineProperty(exports, 'default', {
- get() {
- return {
- exceptionHandlers: defaultLogger.exceptionHandlers,
- rejectionHandlers: defaultLogger.rejectionHandlers,
- transports: defaultLogger.transports
- };
- }
- });
- warn.deprecated(exports, 'setLevels');
- warn.forFunctions(exports, 'useFormat', ['cli']);
- warn.forProperties(exports, 'useFormat', ['padLevels', 'stripColors']);
- warn.forFunctions(exports, 'deprecated', [
- 'addRewriter',
- 'addFilter',
- 'clone',
- 'extend'
- ]);
- warn.forProperties(exports, 'deprecated', ['emitErrs', 'levelLength']);
|