UNPKG

perfect-logger

Version:

A zero-dependency, isomorphic logger for Node.js and Browsers with plugin support.

22 lines (21 loc) 1.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CallbackAppender = exports.FileAppender = exports.ConsoleAppender = exports.LogLevel = exports.LogManager = exports.Logger = exports.defaultLogger = exports.logManager = void 0; const LogManager_1 = require("./core/LogManager"); Object.defineProperty(exports, "LogManager", { enumerable: true, get: function () { return LogManager_1.LogManager; } }); const Logger_1 = require("./core/Logger"); Object.defineProperty(exports, "Logger", { enumerable: true, get: function () { return Logger_1.Logger; } }); const constants_1 = require("./constants"); Object.defineProperty(exports, "LogLevel", { enumerable: true, get: function () { return constants_1.LogLevel; } }); const ConsoleAppender_1 = require("./appenders/ConsoleAppender"); Object.defineProperty(exports, "ConsoleAppender", { enumerable: true, get: function () { return ConsoleAppender_1.ConsoleAppender; } }); const FileAppender_1 = require("./appenders/FileAppender"); Object.defineProperty(exports, "FileAppender", { enumerable: true, get: function () { return FileAppender_1.FileAppender; } }); const CallbackAppender_1 = require("./appenders/CallbackAppender"); Object.defineProperty(exports, "CallbackAppender", { enumerable: true, get: function () { return CallbackAppender_1.CallbackAppender; } }); // Initialize the singleton LogManager const logManager = LogManager_1.LogManager.getInstance(); exports.logManager = logManager; // Create a default logger instance for immediate use const defaultLogger = logManager.getLogger('default'); exports.defaultLogger = defaultLogger;