diff --git a/package-lock.json b/package-lock.json index 5f11ba3..f2200fa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14907,7 +14907,7 @@ }, "packages/logger": { "name": "@shiftcode/logger", - "version": "2.0.0", + "version": "3.0.0-pr48.1", "license": "UNLICENSED", "devDependencies": { "@shiftcode/utilities": "^4.0.0" diff --git a/packages/logger/README.md b/packages/logger/README.md index 47715a5..7dc7e46 100644 --- a/packages/logger/README.md +++ b/packages/logger/README.md @@ -9,18 +9,18 @@ messages to various transports. # Usage ````typescript -import { Logger, LogLevel, LogTransport } from '@shiftcode/logger' +import { Logger, LogLevel, LogTransport, BaseLoggerService } from '@shiftcode/logger' // Create a transport for logging to the console with a specific log level const transport = new LogTransport( LogLevel.DEBUG, // This controls the minimum log level ) -// LoggerService is used to manage loggers and their transports -const loggerService = new LoggerService([transport]) +// BaseLoggerService is used to manage loggers and their transports +const baseLoggerService = new BaseLoggerService([transport]) // Create a logger instance with a specific name and color -const logger = loggerService.getInstance('MyLogger', '#abcdef') +const logger = baseLoggerService.getInstance('MyLogger', '#abcdef') // Logging messages at different levels logger.debug('This is a debug message') diff --git a/packages/logger/package.json b/packages/logger/package.json index 526a3b9..2981466 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -1,6 +1,6 @@ { "name": "@shiftcode/logger", - "version": "2.0.0", + "version": "3.0.0-pr48.1", "description": "logger for local and aws lambda execution", "repository": "https://github.com/shiftcode/sc-commons-public", "license": "UNLICENSED", diff --git a/packages/logger/src/index.ts b/packages/logger/src/index.ts index f732ae4..9482b16 100644 --- a/packages/logger/src/index.ts +++ b/packages/logger/src/index.ts @@ -4,6 +4,6 @@ export * from './model/log-transport.js' export * from './model/json-log-transport.js' export * from './model/json-log-object-data.js' -export * from './services/logger.service.js' +export * from './services/base-logger.service.js' export * from './utils/logger-helper.js' diff --git a/packages/logger/src/services/logger.service.spec.ts b/packages/logger/src/services/base-logger.service.spec.ts similarity index 54% rename from packages/logger/src/services/logger.service.spec.ts rename to packages/logger/src/services/base-logger.service.spec.ts index 673d686..d553317 100644 --- a/packages/logger/src/services/logger.service.spec.ts +++ b/packages/logger/src/services/base-logger.service.spec.ts @@ -1,19 +1,19 @@ import { SpyLogTransport } from '../../test/spy-log.transport.js' -import { LoggerService } from './logger.service.js' +import { BaseLoggerService } from './base-logger.service.js' import { LogLevel } from '../model/log-level.enum.js' import { Logger } from '../model/logger.js' -describe('LoggerService with SpyLogTransport', () => { +describe('BaseLoggerService with SpyLogTransport', () => { it('should use the spy log transport', () => { - const loggerService = new LoggerService([new SpyLogTransport(LogLevel.DEBUG)]) - const logger: Logger = loggerService.getInstance('MyLogger', '#abcdef') + const baseLoggerService = new BaseLoggerService([new SpyLogTransport(LogLevel.DEBUG)]) + const logger: Logger = baseLoggerService.getInstance('MyLogger', '#abcdef') expect(logger['loggerTransports'][0] instanceof SpyLogTransport).toBeTruthy() expect(logger['loggerTransports'][0]['logLevel']).toBe(LogLevel.DEBUG) }) it('should have the custom name and color passed to the logger service', () => { - const loggerService = new LoggerService([new SpyLogTransport(LogLevel.DEBUG)]) - const logger: Logger = loggerService.getInstance('MyLogger', '#abcdef') + const baseLoggerService = new BaseLoggerService([new SpyLogTransport(LogLevel.DEBUG)]) + const logger: Logger = baseLoggerService.getInstance('MyLogger', '#abcdef') expect(logger['name']).toBe('MyLogger') expect(logger['color']).toBe('#abcdef') }) diff --git a/packages/logger/src/services/logger.service.ts b/packages/logger/src/services/base-logger.service.ts similarity index 95% rename from packages/logger/src/services/logger.service.ts rename to packages/logger/src/services/base-logger.service.ts index a2dce7d..1c576d2 100644 --- a/packages/logger/src/services/logger.service.ts +++ b/packages/logger/src/services/base-logger.service.ts @@ -2,7 +2,7 @@ import { Logger } from '../model/logger.js' import { stringToColor } from '../utils/logger-helper.js' import { LogTransport } from '../model/log-transport.js' -export class LoggerService { +export class BaseLoggerService { private loggers = new Map() constructor(private readonly logTransports: LogTransport[]) {}