@mmit/logging
Advanced tools
Comparing version 0.1.10 to 0.1.11
@@ -5,4 +5,2 @@ import { defaultFormatter } from '../logging/Formatter.js'; | ||
class ConsoleLogger { | ||
fmt; | ||
fmtOptional; | ||
constructor({ formatter = defaultFormatter() } = {}) { | ||
@@ -9,0 +7,0 @@ this.fmt = formatter.format; |
// tslint:disable-next-line:no-empty | ||
function noop(timestamp, loggerName, message, obj) { } | ||
class NoOpLogger { | ||
debug = noop; | ||
info = noop; | ||
warn = noop; | ||
error = noop; | ||
fatal = noop; | ||
constructor() { | ||
this.debug = noop; | ||
this.info = noop; | ||
this.warn = noop; | ||
this.error = noop; | ||
this.fatal = noop; | ||
} | ||
} | ||
@@ -10,0 +12,0 @@ |
@@ -12,4 +12,2 @@ import { ConsoleLogger } from '../channels/ConsoleLogger.js'; | ||
class LoggerFactory { | ||
static defaultLevel = LogLevel.INFO; | ||
static loggers = []; | ||
static getLogger(loggerName) { | ||
@@ -26,2 +24,4 @@ let found = this.loggers.find((logger) => logger.name === loggerName); | ||
} | ||
LoggerFactory.defaultLevel = LogLevel.INFO; | ||
LoggerFactory.loggers = []; | ||
const instanciateLogger = (loggerName, level, channel) => { | ||
@@ -33,5 +33,2 @@ const logger = new LoggerImpl(loggerName, level, channel); | ||
class LoggerFactorySyntax { | ||
loggerName; | ||
channel; | ||
_level; | ||
constructor(loggerName) { | ||
@@ -38,0 +35,0 @@ this.loggerName = loggerName; |
import { LogLevel } from './LogLevel.js'; | ||
class LoggerImpl { | ||
level; | ||
channel; | ||
name; | ||
constructor(name, level, channel) { | ||
@@ -8,0 +5,0 @@ this.name = name; |
112
package.json
{ | ||
"name": "@mmit/logging", | ||
"author": "Mike Mitterer", | ||
"version": "0.1.10", | ||
"version": "0.1.11", | ||
"description": "Minimal Logging framework", | ||
@@ -14,3 +14,5 @@ "keywords": [ | ||
"scripts": { | ||
"clean": "rm -rf lib dist bin && rm -rf node_modules/@types/istanbul-reports && jest --clearCache", | ||
"clean": "rm -rf lib dist bin", | ||
"clean:jest": "jest --clearCache", | ||
"clean:all": "yarn clean && yarn clean:jest && rm -f yarn.lock && rm -rf node_modules && yarn clean cache", | ||
"update:browser": "browserslist --update-db", | ||
@@ -35,7 +37,7 @@ "gen:barrels": "barrelsby --singleQuotes --delete -d src/main -l top -s flat", | ||
"deploy": "yarn version --new-version patch && yarn publish --access public --non-interactive", | ||
"lint": "tslint --project tsconfig.json", | ||
"lint": "yarn eslint src", | ||
"lint:fix": "yarn eslint src --fix", | ||
"test": "yarn run test:unit && yarn run test:e2e", | ||
"test:unit": "jest --colors src/test/unit", | ||
"test:integration": "jest --colors --runInBand --detectOpenHandles src/test/integration", | ||
"test:e2e": "E2E_TEST='true' jest --colors --runInBand --detectOpenHandles src/test/e2e", | ||
"test:unit": "jest --colors tests/unit", | ||
"test:e2e": "E2E_TEST='true' jest --colors --runInBand --detectOpenHandles tests/e2e", | ||
"doc": "typedoc --out doc --tsconfig tsconfig.lib.json src/main/index.ts", | ||
@@ -56,14 +58,10 @@ "prettier": "onchange './src/**/*.ts' -- prettier --write {{changed}}" | ||
"devDependencies": { | ||
"@babel/cli": "^7.14.5", | ||
"@babel/core": "^7.14.6", | ||
"@babel/node": "^7.14.7", | ||
"@babel/plugin-proposal-class-properties": "^7.14.5", | ||
"@babel/plugin-proposal-object-rest-spread": "^7.14.7", | ||
"@babel/plugin-transform-runtime": "^7.14.5", | ||
"@babel/preset-env": "^7.14.7", | ||
"@babel/preset-typescript": "^7.14.5", | ||
"@babel/runtime": "^7.14.6", | ||
"@babel/cli": "^7.22.10", | ||
"@babel/core": "^7.22.11", | ||
"@babel/plugin-transform-runtime": "^7.22.10", | ||
"@babel/preset-env": "^7.22.10", | ||
"@babel/preset-typescript": "^7.22.11", | ||
"@babel/runtime": "^7.22.11", | ||
"@mmit/muni": "^0.0.2", | ||
"@mmit/styles": "^0.1.33", | ||
"@rollup/plugin-commonjs": "^24.1.0", | ||
"@rollup/plugin-image": "^3.0.2", | ||
@@ -75,12 +73,14 @@ "@rollup/plugin-node-resolve": "^15.0.2", | ||
"@types/core-js": "^2.5.4", | ||
"@types/expect-puppeteer": "4.4.5", | ||
"@types/jest": "^26.0.23", | ||
"@types/shelljs": "^0.8.8", | ||
"@types/ws": "^7.4.5", | ||
"autoprefixer": "^10.2.6", | ||
"babel-jest": "^29.5.0", | ||
"babel-loader": "^8.2.2", | ||
"@types/eslint": "^8", | ||
"@types/jest": "27.5.1", | ||
"@types/node": "^20.5.7", | ||
"@types/shelljs": "^0.8.9", | ||
"@types/ws": "^7.4.7", | ||
"@typescript-eslint/eslint-plugin": "^6.6.0", | ||
"@typescript-eslint/parser": "^6.6.0", | ||
"autoprefixer": "^10.4.15", | ||
"babel-jest": "^29.6.4", | ||
"babel-loader": "^9.1.3", | ||
"babel-plugin-transform-inline-environment-variables": "^0.4.3", | ||
"babel-preset-modern-browsers": "^15.0.2", | ||
"barrelsby": "^2.2.0", | ||
"barrelsby": "^2.8.0", | ||
"beautify-html-webpack-plugin": "^1.0.3", | ||
@@ -90,7 +90,10 @@ "browserify-zlib": "^0.2.0", | ||
"chai": "^4.3.7", | ||
"clean-webpack-plugin": "^4.0.0", | ||
"copy-webpack-plugin": "^11.0.0", | ||
"clean-terminal-webpack-plugin": "^3.0.0", | ||
"clean-webpack-plugin": "^4.0.0-alpha.0", | ||
"copy-webpack-plugin": "^9.0.1", | ||
"crypto-browserify": "^3.12.0", | ||
"css-loader": "^5.2.6", | ||
"css-loader": "^6.2.0", | ||
"date-fns": "2.23.0", | ||
"ejs-compiled-loader": "^3.1.0", | ||
"eslint": "^8.48.0", | ||
"file-loader": "^6.2.0", | ||
@@ -101,42 +104,37 @@ "html-loader": "^2.1.2", | ||
"https-browserify": "^1.0.0", | ||
"jest": "^29.5.0", | ||
"jest-cli": "^29.5.0", | ||
"jest-extended": "^3.2.4", | ||
"jest-haste-map": "^29.5.0", | ||
"jest-puppeteer": "^8.0.6", | ||
"jest-resolve": "^29.5.0", | ||
"jest": "^29.6.4", | ||
"jest-cli": "^29.6.4", | ||
"jest-extended": "^2.0.0", | ||
"jest-haste-map": "^29.6.4", | ||
"jest-puppeteer": "^9.0.0", | ||
"jest-resolve": "^29.6.4", | ||
"json5": "^2.2.0", | ||
"mini-css-extract-plugin": "^2.1.0", | ||
"mini-css-extract-plugin": "^2.2.0", | ||
"moment": "^2.29.1", | ||
"path-browserify": "^1.0.1", | ||
"postcss": "^8.3.5", | ||
"postcss-loader": "^6.1.1", | ||
"puppeteer": "^20.1.1", | ||
"qunit": "^2.16.0", | ||
"postcss": "^8.4.29", | ||
"postcss-loader": "^7.3.3", | ||
"puppeteer": "^21.1.1", | ||
"rollup": "^3.21.6", | ||
"rollup-plugin-styles": "^4.0.0", | ||
"sass": "^1.35.1", | ||
"sass-loader": "^12.1.0", | ||
"rollup-plugin-css-porter": "^1.0.2", | ||
"rollup-plugin-sass": "^1.12.20", | ||
"sass": "~1.32", | ||
"sass-loader": "10", | ||
"semver": "^7.3.5", | ||
"shelljs": "^0.8.4", | ||
"source-map-loader": "^4.0.1", | ||
"source-map-loader": "3.0.0", | ||
"stream-browserify": "^3.0.0", | ||
"stream-http": "^3.2.0", | ||
"style-loader": "^3.0.0", | ||
"ts-jest": "^29.1.0", | ||
"ts-loader": "^9.2.3", | ||
"tslint": "^6.1.3", | ||
"tslint-consistent-codestyle": "^1.16.0", | ||
"tslint-loader": "^3.5.4", | ||
"tslint-override": "^1.0.1", | ||
"typedoc": "^0.24.7", | ||
"style-loader": "^3.2.1", | ||
"ts-jest": "^29.1.1", | ||
"ts-loader": "^9.4.4", | ||
"typedoc": "^0.25", | ||
"typedoc-plugin-markdown": "^3.10.2", | ||
"typescript": "^5.0.4", | ||
"url-loader": "^4.1.1", | ||
"webpack": "^5.72.1", | ||
"webpack-cli": "^5.1.1", | ||
"webpack-dev-server": "^4.15.0", | ||
"webpack-livereload-plugin": "^3.0.2", | ||
"typescript": "^5.2.2", | ||
"webpack": "5.88.2", | ||
"webpack-cli": "5.1.4", | ||
"webpack-dev-server": "4.7.4", | ||
"webpack-livereload-plugin": "^3.0.1", | ||
"webpack-node-externals": "^3.0.0" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
77
1338665
58
895