nope-js-node
Version:
NoPE Runtime for Nodejs. For Browser-Support please use nope-browser
114 lines (113 loc) • 4.45 kB
JavaScript
;
/**
* @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; } });