@flexbase/logger
Advanced tools
| import { Logger } from './logger.js'; | ||
| /** | ||
| * Represents a type that implements a console based logger | ||
| */ | ||
| export declare class ConsoleLogger implements Logger { | ||
| private log; | ||
| error(message: unknown, ...optionalParams: unknown[]): void; | ||
| warn(message: unknown, ...optionalParams: unknown[]): void; | ||
| info(message: unknown, ...optionalParams: unknown[]): void; | ||
| debug(message: unknown, ...optionalParams: unknown[]): void; | ||
| trace(message: unknown, ...optionalParams: unknown[]): void; | ||
| } | ||
| /** | ||
| * Represents an instance of ConsoleLogger | ||
| */ | ||
| export declare const consoleLogger: ConsoleLogger; |
| class r { | ||
| log(o, e, s) { | ||
| s.length > 0 ? console[o](e, s) : console[o](e); | ||
| } | ||
| error(o, ...e) { | ||
| this.log("error", o, e); | ||
| } | ||
| warn(o, ...e) { | ||
| this.log("warn", o, e); | ||
| } | ||
| info(o, ...e) { | ||
| this.log("info", o, e); | ||
| } | ||
| debug(o, ...e) { | ||
| this.log("debug", o, e); | ||
| } | ||
| trace(o, ...e) { | ||
| this.log("trace", o, e); | ||
| } | ||
| } | ||
| const n = new r(); | ||
| class g { | ||
| error(o, ...e) { | ||
| } | ||
| warn(o, ...e) { | ||
| } | ||
| info(o, ...e) { | ||
| } | ||
| debug(o, ...e) { | ||
| } | ||
| trace(o, ...e) { | ||
| } | ||
| } | ||
| const t = new g(); | ||
| export { | ||
| r as ConsoleLogger, | ||
| g as NoopLogger, | ||
| n as consoleLogger, | ||
| t as noopLogger | ||
| }; |
| /** | ||
| * Represents a type used to perform logging | ||
| */ | ||
| export interface Logger { | ||
| /** | ||
| * Write an error level log | ||
| * @param message An object or string to log | ||
| * @param optionalParams Additional parameters to be logged | ||
| */ | ||
| error(message: unknown, ...optionalParams: unknown[]): void; | ||
| /** | ||
| * Write a warning level log | ||
| * @param message An object or string to log | ||
| * @param optionalParams Additional parameters to be logged | ||
| */ | ||
| warn(message: unknown, ...optionalParams: unknown[]): void; | ||
| /** | ||
| * Write an information level log | ||
| * @param message An object or string to log | ||
| * @param optionalParams Additional parameters to be logged | ||
| */ | ||
| info(message: unknown, ...optionalParams: unknown[]): void; | ||
| /** | ||
| * Write a debug level log | ||
| * @param message An object or string to log | ||
| * @param optionalParams Additional parameters to be logged | ||
| */ | ||
| debug(message: unknown, ...optionalParams: unknown[]): void; | ||
| /** | ||
| * Write a trace level log | ||
| * @param message An object or string to log | ||
| * @param optionalParams Additional parameters to be logged | ||
| */ | ||
| trace(message: unknown, ...optionalParams: unknown[]): void; | ||
| } |
| import { Logger } from './logger.js'; | ||
| /** | ||
| * Represents a type that implements a no-op logger | ||
| */ | ||
| export declare class NoopLogger implements Logger { | ||
| error(message: unknown, ...optionalParams: unknown[]): void; | ||
| warn(message: unknown, ...optionalParams: unknown[]): void; | ||
| info(message: unknown, ...optionalParams: unknown[]): void; | ||
| debug(message: unknown, ...optionalParams: unknown[]): void; | ||
| trace(message: unknown, ...optionalParams: unknown[]): void; | ||
| } | ||
| /** | ||
| * Represents an instance of NoopLogger | ||
| */ | ||
| export declare const noopLogger: NoopLogger; |
+3
-3
@@ -1,3 +0,3 @@ | ||
| export { Logger } from './Logger'; | ||
| export { ConsoleLogger, consoleLogger } from './ConsoleLogger'; | ||
| export { NoopLogger, noopLogger } from './NoopLogger'; | ||
| export { Logger } from './logger.js'; | ||
| export { ConsoleLogger, consoleLogger } from './console.logger.js'; | ||
| export { NoopLogger, noopLogger } from './noop.logger.js'; |
+3
-4
| { | ||
| "name": "@flexbase/logger", | ||
| "version": "1.4.3", | ||
| "version": "2.0.0", | ||
| "description": "Flexbase logger interface", | ||
| "main": "dist/index.cjs", | ||
| "module": "dist/index.mjs", | ||
| "types": "dist/index.d.ts", | ||
| "main": "./dist/index.js", | ||
| "exports": "./dist/index.js", | ||
| "homepage": "https://github.com/flexbase-eng/logger", | ||
@@ -9,0 +8,0 @@ "repository": { |
+42
-3
@@ -1,5 +0,44 @@ | ||
| # logger | ||
| [](https://sonarcloud.io/summary/new_code?id=flexbase-eng_logger) | ||
| [](https://sonarcloud.io/summary/new_code?id=flexbase-eng_logger) | ||
| Defines a Logger interface that we can use in libraries and not force a specific logging framework to the consumer. | ||
| # Logger | ||
| [](https://sonarcloud.io/summary/new_code?id=flexbase-eng_logger) [](https://sonarcloud.io/summary/new_code?id=flexbase-eng_logger) | ||
| Defines a Logger interface that we can use in libraries and not force a specific logging framework on the consumer. | ||
| ```ts | ||
| /** | ||
| * Represents a type used to perform logging | ||
| */ | ||
| export interface Logger { | ||
| /** | ||
| * Write an error level log | ||
| * @param message An object or string to log | ||
| * @param optionalParams Additional parameters to be logged | ||
| */ | ||
| error(message: unknown, ...optionalParams: unknown[]): void; | ||
| /** | ||
| * Write a warning level log | ||
| * @param message An object or string to log | ||
| * @param optionalParams Additional parameters to be logged | ||
| */ | ||
| warn(message: unknown, ...optionalParams: unknown[]): void; | ||
| /** | ||
| * Write an information level log | ||
| * @param message An object or string to log | ||
| * @param optionalParams Additional parameters to be logged | ||
| */ | ||
| info(message: unknown, ...optionalParams: unknown[]): void; | ||
| /** | ||
| * Write a debug level log | ||
| * @param message An object or string to log | ||
| * @param optionalParams Additional parameters to be logged | ||
| */ | ||
| debug(message: unknown, ...optionalParams: unknown[]): void; | ||
| /** | ||
| * Write a trace level log | ||
| * @param message An object or string to log | ||
| * @param optionalParams Additional parameters to be logged | ||
| */ | ||
| trace(message: unknown, ...optionalParams: unknown[]): void; | ||
| } | ||
| ``` |
| import { Logger } from './Logger'; | ||
| /** | ||
| * Represents a type that implements a console based logger | ||
| */ | ||
| export declare class ConsoleLogger implements Logger { | ||
| private log; | ||
| error(message: any, ...optionalParams: any[]): void; | ||
| warn(message: any, ...optionalParams: any[]): void; | ||
| info(message: any, ...optionalParams: any[]): void; | ||
| debug(message: any, ...optionalParams: any[]): void; | ||
| trace(message: any, ...optionalParams: any[]): void; | ||
| } | ||
| /** | ||
| * Represents an instance of ConsoleLogger | ||
| */ | ||
| export declare const consoleLogger: ConsoleLogger; |
| 'use strict'; | ||
| /** | ||
| * Represents a type that implements a console based logger | ||
| */ | ||
| class ConsoleLogger { | ||
| log(level, message, optionalParams) { | ||
| optionalParams.length > 0 ? console[level](message, optionalParams) : console[level](message); | ||
| } | ||
| error(message, ...optionalParams) { | ||
| this.log('error', message, optionalParams); | ||
| } | ||
| warn(message, ...optionalParams) { | ||
| this.log('warn', message, optionalParams); | ||
| } | ||
| info(message, ...optionalParams) { | ||
| this.log('info', message, optionalParams); | ||
| } | ||
| debug(message, ...optionalParams) { | ||
| this.log('debug', message, optionalParams); | ||
| } | ||
| trace(message, ...optionalParams) { | ||
| this.log('trace', message, optionalParams); | ||
| } | ||
| } | ||
| /** | ||
| * Represents an instance of ConsoleLogger | ||
| */ | ||
| const consoleLogger = new ConsoleLogger(); | ||
| /** | ||
| * Represents a type that implements a no-op logger | ||
| */ | ||
| class NoopLogger { | ||
| error(message, ...optionalParams) { } | ||
| warn(message, ...optionalParams) { } | ||
| info(message, ...optionalParams) { } | ||
| debug(message, ...optionalParams) { } | ||
| trace(message, ...optionalParams) { } | ||
| } | ||
| /** | ||
| * Represents an instance of NoopLogger | ||
| */ | ||
| const noopLogger = new NoopLogger(); | ||
| exports.ConsoleLogger = ConsoleLogger; | ||
| exports.NoopLogger = NoopLogger; | ||
| exports.consoleLogger = consoleLogger; | ||
| exports.noopLogger = noopLogger; |
| /** | ||
| * Represents a type that implements a console based logger | ||
| */ | ||
| class ConsoleLogger { | ||
| log(level, message, optionalParams) { | ||
| optionalParams.length > 0 ? console[level](message, optionalParams) : console[level](message); | ||
| } | ||
| error(message, ...optionalParams) { | ||
| this.log('error', message, optionalParams); | ||
| } | ||
| warn(message, ...optionalParams) { | ||
| this.log('warn', message, optionalParams); | ||
| } | ||
| info(message, ...optionalParams) { | ||
| this.log('info', message, optionalParams); | ||
| } | ||
| debug(message, ...optionalParams) { | ||
| this.log('debug', message, optionalParams); | ||
| } | ||
| trace(message, ...optionalParams) { | ||
| this.log('trace', message, optionalParams); | ||
| } | ||
| } | ||
| /** | ||
| * Represents an instance of ConsoleLogger | ||
| */ | ||
| const consoleLogger = new ConsoleLogger(); | ||
| /** | ||
| * Represents a type that implements a no-op logger | ||
| */ | ||
| class NoopLogger { | ||
| error(message, ...optionalParams) { } | ||
| warn(message, ...optionalParams) { } | ||
| info(message, ...optionalParams) { } | ||
| debug(message, ...optionalParams) { } | ||
| trace(message, ...optionalParams) { } | ||
| } | ||
| /** | ||
| * Represents an instance of NoopLogger | ||
| */ | ||
| const noopLogger = new NoopLogger(); | ||
| export { ConsoleLogger, NoopLogger, consoleLogger, noopLogger }; |
| (function (global, factory) { | ||
| typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : | ||
| typeof define === 'function' && define.amd ? define(['exports'], factory) : | ||
| (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.flexbaseLogger = {})); | ||
| })(this, (function (exports) { 'use strict'; | ||
| /** | ||
| * Represents a type that implements a console based logger | ||
| */ | ||
| class ConsoleLogger { | ||
| log(level, message, optionalParams) { | ||
| optionalParams.length > 0 ? console[level](message, optionalParams) : console[level](message); | ||
| } | ||
| error(message, ...optionalParams) { | ||
| this.log('error', message, optionalParams); | ||
| } | ||
| warn(message, ...optionalParams) { | ||
| this.log('warn', message, optionalParams); | ||
| } | ||
| info(message, ...optionalParams) { | ||
| this.log('info', message, optionalParams); | ||
| } | ||
| debug(message, ...optionalParams) { | ||
| this.log('debug', message, optionalParams); | ||
| } | ||
| trace(message, ...optionalParams) { | ||
| this.log('trace', message, optionalParams); | ||
| } | ||
| } | ||
| /** | ||
| * Represents an instance of ConsoleLogger | ||
| */ | ||
| const consoleLogger = new ConsoleLogger(); | ||
| /** | ||
| * Represents a type that implements a no-op logger | ||
| */ | ||
| class NoopLogger { | ||
| error(message, ...optionalParams) { } | ||
| warn(message, ...optionalParams) { } | ||
| info(message, ...optionalParams) { } | ||
| debug(message, ...optionalParams) { } | ||
| trace(message, ...optionalParams) { } | ||
| } | ||
| /** | ||
| * Represents an instance of NoopLogger | ||
| */ | ||
| const noopLogger = new NoopLogger(); | ||
| exports.ConsoleLogger = ConsoleLogger; | ||
| exports.NoopLogger = NoopLogger; | ||
| exports.consoleLogger = consoleLogger; | ||
| exports.noopLogger = noopLogger; | ||
| })); |
| /** | ||
| * Represents a type used to perform logging | ||
| */ | ||
| export interface Logger { | ||
| /** | ||
| * Write an error level log | ||
| * @param message An object or string to log | ||
| * @param optionalParams Additional parameters to be logged | ||
| */ | ||
| error(message: any, ...optionalParams: any[]): void; | ||
| /** | ||
| * Write a warning level log | ||
| * @param message An object or string to log | ||
| * @param optionalParams Additional parameters to be logged | ||
| */ | ||
| warn(message: any, ...optionalParams: any[]): void; | ||
| /** | ||
| * Write an information level log | ||
| * @param message An object or string to log | ||
| * @param optionalParams Additional parameters to be logged | ||
| */ | ||
| info(message: any, ...optionalParams: any[]): void; | ||
| /** | ||
| * Write a debug level log | ||
| * @param message An object or string to log | ||
| * @param optionalParams Additional parameters to be logged | ||
| */ | ||
| debug(message: any, ...optionalParams: any[]): void; | ||
| /** | ||
| * Write a trace level log | ||
| * @param message An object or string to log | ||
| * @param optionalParams Additional parameters to be logged | ||
| */ | ||
| trace(message: any, ...optionalParams: any[]): void; | ||
| } |
| import { Logger } from './Logger'; | ||
| /** | ||
| * Represents a type that implements a no-op logger | ||
| */ | ||
| export declare class NoopLogger implements Logger { | ||
| error(message: any, ...optionalParams: any[]): void; | ||
| warn(message: any, ...optionalParams: any[]): void; | ||
| info(message: any, ...optionalParams: any[]): void; | ||
| debug(message: any, ...optionalParams: any[]): void; | ||
| trace(message: any, ...optionalParams: any[]): void; | ||
| } | ||
| /** | ||
| * Represents an instance of NoopLogger | ||
| */ | ||
| export declare const noopLogger: NoopLogger; |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
45
650%6360
-29.31%8
-20%109
-47.6%1
Infinity%