3 Commits
1.0.0 ... 1.1.2

4 changed files with 22 additions and 3 deletions

View File

@ -8,6 +8,7 @@ export declare enum LogLevel {
ERROR = 6,
FATAL = 7
}
export declare function parseLogLevel(str: string, defaultLevel?: LogLevel): LogLevel;
export interface LogMessage {
scope: string;
level: LogLevel;

11
dist/log-message.js vendored
View File

@ -1,6 +1,6 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.LogLevel = void 0;
exports.parseLogLevel = exports.LogLevel = void 0;
var LogLevel;
(function (LogLevel) {
LogLevel[LogLevel["ALL"] = 0] = "ALL";
@ -12,3 +12,12 @@ var LogLevel;
LogLevel[LogLevel["ERROR"] = 6] = "ERROR";
LogLevel[LogLevel["FATAL"] = 7] = "FATAL";
})(LogLevel = exports.LogLevel || (exports.LogLevel = {}));
function parseLogLevel(str, defaultLevel = LogLevel.INFO) {
if (Object.prototype.hasOwnProperty.call(LogLevel, str)) {
return LogLevel[str];
}
else {
return defaultLevel;
}
}
exports.parseLogLevel = parseLogLevel;

View File

@ -1,15 +1,16 @@
{
"name": "@jdbernard/logging",
"version": "1.0.0",
"version": "1.1.2",
"description": "Simple Javascript logging service.",
"main": "src/index.ts",
"module": "dist/index.js",
"scripts": {
"build": "tsc --build tsconfig.json",
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "https://git.jdb-labs.com/jdb/js-logging.git"
"url": "https://git.jdb-software.com/jdb/js-logging.git"
},
"keywords": [
"log",

View File

@ -9,6 +9,14 @@ export enum LogLevel {
FATAL
}
export function parseLogLevel(str: string, defaultLevel = LogLevel.INFO): LogLevel {
if (Object.prototype.hasOwnProperty.call(LogLevel, str)) {
return LogLevel[<any>str] as unknown as LogLevel;
} else {
return defaultLevel;
}
}
export interface LogMessage {
scope: string;
level: LogLevel;