UNPKG

nope-js-node

Version:

NoPE Runtime for Nodejs. For Browser-Support please use nope-browser

114 lines (113 loc) 4.45 kB
"use strict"; /** * @author Martin Karkowski * @email m.karkowski@zema.de * * * # Logging: * 1. Lets create our logger: * * * ```javascript * // First lets install nope using npm * const nope = require("../dist-nodejs/index.nodejs"); * * // Create our Observable: * const logger = nope.getNopeLogger("demo"); * ``` * * Now, that our logger has been created, we are able to log our first messages: * * * ```javascript * logger.trace("hello from 'trace' level") * logger.debug("hello from 'debug' level") * logger.info("hello from 'info' level") * logger.warn("hello from 'warn' level") * logger.error("hello from 'error' level") * ``` * * >``` * > 2023-03-28T15:50:49.827Z - DEBUG - demo : hello from 'debug' level * > 2023-03-28T15:50:49.827Z - INFO - demo : hello from 'info' level * > * > * > 2023-03-28T15:50:49.827Z - WARN - demo : hello from 'warn' level * > 2023-03-28T15:50:49.827Z - ERROR - demo : hello from 'error' level * >``` * * To change the logging level use the property level: * * * ```javascript * logger.setLevel(nope.WARN); * ``` * * * ```javascript * logger.trace("hello from 'trace' level") * logger.debug("hello from 'debug' level") * logger.info("hello from 'info' level") * logger.warn("hello from 'warn' level") * logger.error("hello from 'error' level") * ``` * * >``` * > 2023-03-28T15:52:36.027Z - WARN - demo : hello from 'warn' level * > 2023-03-28T15:52:36.027Z - ERROR - demo : hello from 'error' level * >``` * * As you can see you are able to change the log level. * */ Object.defineProperty(exports, "__esModule", { value: true }); exports.setGlobalLoggerLevel = exports.shouldLog = exports.LoggerLevels = exports.enableFor = exports.enabledFor = exports.getNopeLogger = exports.getCentralNopeLogger = exports.defineNopeLogger = exports.useEventLogger = exports.LoggerAsEventEmitter = exports.getLogerAsEventEmitter = exports.LEVELS = exports.ERROR = exports.WARN = exports.INFO = exports.DEBUG = exports.TRACE = void 0; const Logger = require("js-logger"); const getLogger_1 = require("./getLogger"); // Create a Central Logger instance. (0, getLogger_1.getCentralNopeLogger)(); /** * Tracing Logger-Level */ exports.TRACE = Logger.TRACE; /** * Debug Logger-Level */ exports.DEBUG = Logger.DEBUG; /** * Info Logger-Level */ exports.INFO = Logger.INFO; /** * Warn Logger-Level */ exports.WARN = Logger.WARN; /** * Error Logger-Level */ exports.ERROR = Logger.ERROR; /** * The valid log-levels */ exports.LEVELS = { trace: exports.TRACE, debug: exports.DEBUG, info: exports.INFO, warn: exports.WARN, error: exports.ERROR, }; var eventLogging_1 = require("./eventLogging"); Object.defineProperty(exports, "getLogerAsEventEmitter", { enumerable: true, get: function () { return eventLogging_1.getLogerAsEventEmitter; } }); Object.defineProperty(exports, "LoggerAsEventEmitter", { enumerable: true, get: function () { return eventLogging_1.LoggerAsEventEmitter; } }); Object.defineProperty(exports, "useEventLogger", { enumerable: true, get: function () { return eventLogging_1.useEventLogger; } }); var getLogger_2 = require("./getLogger"); Object.defineProperty(exports, "defineNopeLogger", { enumerable: true, get: function () { return getLogger_2.defineNopeLogger; } }); Object.defineProperty(exports, "getCentralNopeLogger", { enumerable: true, get: function () { return getLogger_2.getCentralNopeLogger; } }); Object.defineProperty(exports, "getNopeLogger", { enumerable: true, get: function () { return getLogger_2.getNopeLogger; } }); var nopeLogger_1 = require("./nopeLogger"); Object.defineProperty(exports, "enabledFor", { enumerable: true, get: function () { return nopeLogger_1.enabledFor; } }); Object.defineProperty(exports, "enableFor", { enumerable: true, get: function () { return nopeLogger_1.enableFor; } }); Object.defineProperty(exports, "LoggerLevels", { enumerable: true, get: function () { return nopeLogger_1.LoggerLevels; } }); Object.defineProperty(exports, "shouldLog", { enumerable: true, get: function () { return nopeLogger_1.shouldLog; } }); var setGlobalLoggerLevel_1 = require("./setGlobalLoggerLevel"); Object.defineProperty(exports, "setGlobalLoggerLevel", { enumerable: true, get: function () { return setGlobalLoggerLevel_1.setGlobalLoggerLevel; } });