perfect-logger
Version:
A zero-dependency, isomorphic logger for Node.js and Browsers with plugin support.
22 lines (21 loc) • 1.63 kB
JavaScript
;
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;