🚀. Socket Launch Week Day 3:Socket Firewall Now Blocks Malicious VS Code and Open VSX Extensions.Learn more
Sign In

@edirect/logger

Package Overview
Dependencies
Maintainers
29
Versions
84
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@edirect/logger - npm Package Compare versions

Comparing version
11.0.58
to
11.0.59
+2
-2
dist/package.json
{
"name": "@edirect/logger",
"version": "11.0.57",
"version": "11.0.59",
"main": "./dist/src/index.js",

@@ -19,3 +19,3 @@ "types": "./dist/src/index.d.ts",

"dependencies": {
"@edirect/config": "^11.0.57",
"@edirect/config": "^11.0.59",
"@nestjs/common": "^11.1.19",

@@ -22,0 +22,0 @@ "pino": "10.3.1",

export * from './context/async-context';
export * from './logger/interfaces/logger-module-options.interface';
export * from './logger/logger.class';

@@ -3,0 +4,0 @@ export * from './logger/logger.module';

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,yBAAyB,CAAC;AACxC,cAAc,uBAAuB,CAAC;AACtC,cAAc,wBAAwB,CAAC;AACvC,cAAc,yBAAyB,CAAC;AACxC,cAAc,wCAAwC,CAAC"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,yBAAyB,CAAC;AACxC,cAAc,qDAAqD,CAAC;AACpE,cAAc,uBAAuB,CAAC;AACtC,cAAc,wBAAwB,CAAC;AACvC,cAAc,yBAAyB,CAAC;AACxC,cAAc,wCAAwC,CAAC"}

@@ -5,2 +5,3 @@ "use strict";

tslib_1.__exportStar(require("./context/async-context"), exports);
tslib_1.__exportStar(require("./logger/interfaces/logger-module-options.interface"), exports);
tslib_1.__exportStar(require("./logger/logger.class"), exports);

@@ -7,0 +8,0 @@ tslib_1.__exportStar(require("./logger/logger.module"), exports);

@@ -1,12 +0,4 @@

import { Level } from 'pino';
import { Level, LoggerOptions } from 'pino';
export interface LoggerModuleOptions {
output?: 'console' | 'file' | 'both';
logs?: {
errorFile: string;
warningFile: string;
infoFile: string;
exceptionsFile?: string;
minLength?: number;
sync?: boolean;
};
output?: 'console';
name?: string;

@@ -18,3 +10,6 @@ host?: string;

payloadFieldName?: 'details' | 'payload';
mixin?: () => Record<string, unknown>;
baseExtension?: Record<string, unknown>;
pinoOptions?: Omit<LoggerOptions, 'level' | 'timestamp' | 'messageKey' | 'errorKey' | 'formatters' | 'base' | 'mixin'>;
}
//# sourceMappingURL=logger-module-options.interface.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"logger-module-options.interface.d.ts","sourceRoot":"","sources":["../../../../src/logger/interfaces/logger-module-options.interface.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,MAAM,CAAC;AAE7B,MAAM,WAAW,mBAAmB;IAClC,MAAM,CAAC,EAAE,SAAS,GAAG,MAAM,GAAG,MAAM,CAAC;IACrC,IAAI,CAAC,EAAE;QACL,SAAS,EAAE,MAAM,CAAC;QAClB,WAAW,EAAE,MAAM,CAAC;QACpB,QAAQ,EAAE,MAAM,CAAC;QACjB,cAAc,CAAC,EAAE,MAAM,CAAC;QACxB,SAAS,CAAC,EAAE,MAAM,CAAC;QACnB,IAAI,CAAC,EAAE,OAAO,CAAC;KAChB,CAAC;IACF,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,KAAK,CAAC,EAAE,KAAK,CAAC;IACd,gBAAgB,CAAC,EAAE,SAAS,GAAG,SAAS,CAAC;CAC1C"}
{"version":3,"file":"logger-module-options.interface.d.ts","sourceRoot":"","sources":["../../../../src/logger/interfaces/logger-module-options.interface.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,aAAa,EAAE,MAAM,MAAM,CAAC;AAE5C,MAAM,WAAW,mBAAmB;IAClC,MAAM,CAAC,EAAE,SAAS,CAAC;IACnB,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,KAAK,CAAC,EAAE,KAAK,CAAC;IACd,gBAAgB,CAAC,EAAE,SAAS,GAAG,SAAS,CAAC;IACzC,KAAK,CAAC,EAAE,MAAM,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IACtC,aAAa,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IACxC,WAAW,CAAC,EAAE,IAAI,CAChB,aAAa,EACb,OAAO,GAAG,WAAW,GAAG,YAAY,GAAG,UAAU,GAAG,YAAY,GAAG,MAAM,GAAG,OAAO,CACpF,CAAC;CACH"}

@@ -1,1 +0,1 @@

{"version":3,"file":"log.d.ts","sourceRoot":"","sources":["../../../src/logger/log.ts"],"names":[],"mappings":"AAEA,OAAO,EAAuB,aAAa,EAAE,MAAM,0BAA0B,CAAC;AAC9E,OAAO,EAAE,mBAAmB,EAAE,MAAM,8CAA8C,CAAC;AAEnF,MAAM,WAAW,WAAW;IAC1B,gBAAgB,CAAC,EAAE,MAAM,CAAC;IAC1B,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,OAAO,CAAC,EAAE,GAAG,CAAC;IACd,OAAO,CAAC,EAAE,GAAG,CAAC;IACd,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;AAED,qBAAa,MAAM;IACjB,OAAO,CAAC,OAAO,CAAsB;IACrC,OAAO,CAAC,MAAM,CAAe;gBAEjB,GAAG,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,OAAO,CAAC,EAAE,mBAAmB;IA8GtE,KAAK,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,GAAG,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAInE,IAAI,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,GAAG,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAIlE,OAAO,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,GAAG,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAIrE,IAAI,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,GAAG,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAIlE,KAAK,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,MAAM,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IACpE,KAAK,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAClE,KAAK,CACH,OAAO,EAAE,MAAM,EACf,OAAO,EAAE,GAAG,EACZ,KAAK,CAAC,EAAE,MAAM,EACd,aAAa,CAAC,EAAE,MAAM,GACrB,IAAI;IA+CP,OAAO,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,GAAG,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAIrE,UAAU,CAAC,GAAG,EAAE,MAAM,aAAa,EAAE,KAAK,EAAE,MAAM,GAAG,IAAI;IAIzD,OAAO,CAAC,QAAQ;CAmCjB"}
{"version":3,"file":"log.d.ts","sourceRoot":"","sources":["../../../src/logger/log.ts"],"names":[],"mappings":"AAEA,OAAO,EAAuB,aAAa,EAAE,MAAM,0BAA0B,CAAC;AAC9E,OAAO,EAAE,mBAAmB,EAAE,MAAM,8CAA8C,CAAC;AAEnF,MAAM,WAAW,WAAW;IAC1B,gBAAgB,CAAC,EAAE,MAAM,CAAC;IAC1B,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,OAAO,CAAC,EAAE,GAAG,CAAC;IACd,OAAO,CAAC,EAAE,GAAG,CAAC;IACd,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;AAED,qBAAa,MAAM;IACjB,OAAO,CAAC,OAAO,CAAsB;IACrC,OAAO,CAAC,MAAM,CAAe;gBAEjB,GAAG,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,OAAO,CAAC,EAAE,mBAAmB;IAkCtE,KAAK,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,GAAG,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAInE,IAAI,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,GAAG,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAIlE,OAAO,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,GAAG,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAIrE,IAAI,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,GAAG,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAIlE,KAAK,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,MAAM,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IACpE,KAAK,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAClE,KAAK,CACH,OAAO,EAAE,MAAM,EACf,OAAO,EAAE,GAAG,EACZ,KAAK,CAAC,EAAE,MAAM,EACd,aAAa,CAAC,EAAE,MAAM,GACrB,IAAI;IA+CP,OAAO,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,GAAG,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAIrE,UAAU,CAAC,GAAG,EAAE,MAAM,aAAa,EAAE,KAAK,EAAE,MAAM,GAAG,IAAI;IAIzD,OAAO,CAAC,QAAQ;CAmCjB"}

@@ -5,3 +5,3 @@ "use strict";

const tslib_1 = require("tslib");
const pino_1 = tslib_1.__importStar(require("pino"));
const pino_1 = tslib_1.__importDefault(require("pino"));
const async_context_1 = require("../context/async-context");

@@ -13,10 +13,3 @@ class Logger {

const defaults = {
logs: {
infoFile: env.LOGS_INFO_FILE,
warningFile: env.LOGS_WARNING_FILE,
errorFile: env.LOGS_ERROR_FILE,
exceptionsFile: env.LOGS_EXCEPTIONS_FILE,
},
level: env.LOGS_LEVEL?.toLowerCase() || 'info',
output: env.LOGS_OUTPUT ?? 'console',
name: env.npm_package_name ?? env.APP_NAME ?? 'app',

@@ -30,45 +23,4 @@ version: env.npm_package_version ?? env.APP_VERSION ?? '0.0.0',

this.configs = { ...defaults, ...options };
const streams = [];
if (this.configs.output === 'file' || this.configs.output === 'both') {
if (this.configs.logs?.infoFile) {
streams.push({
level: 'info',
stream: pino_1.default.destination({
dest: this.configs.logs.infoFile,
mkdir: true,
sync: this.configs.logs.sync ?? false,
minLength: this.configs.logs.minLength ?? 4096,
}),
});
}
if (this.configs.logs?.warningFile) {
streams.push({
level: 'warn',
stream: pino_1.default.destination({
dest: this.configs.logs.warningFile,
mkdir: true,
sync: this.configs.logs.sync ?? false,
minLength: this.configs.logs.minLength ?? 4096,
}),
});
}
if (this.configs.logs?.errorFile) {
streams.push({
level: 'error',
stream: pino_1.default.destination({
dest: this.configs.logs.errorFile,
mkdir: true,
sync: this.configs.logs.sync ?? false,
minLength: this.configs.logs.minLength ?? 4096,
}),
});
}
}
if (this.configs.output === 'console' || this.configs.output === 'both') {
streams.push({
level: this.configs.level,
stream: process.stdout,
});
}
this.logger = (0, pino_1.default)({
...(this.configs.pinoOptions ?? {}),
level: this.configs.level,

@@ -83,2 +35,3 @@ timestamp: () => `,"timestamp":"${new Date().toISOString()}"`,

protocol: this.configs.protocol,
...this.configs.baseExtension,
},

@@ -88,23 +41,4 @@ formatters: {

},
}, (0, pino_1.multistream)(streams));
if (this.configs.logs?.exceptionsFile) {
const exceptionLogger = (0, pino_1.default)({
level: 'fatal',
timestamp: () => `,"timestamp":"${new Date().toISOString()}"`,
messageKey: 'message',
errorKey: 'error',
}, pino_1.default.destination({
dest: this.configs.logs.exceptionsFile,
mkdir: true,
sync: true,
}));
process.on('uncaughtException', err => {
exceptionLogger.fatal({ err }, 'Uncaught exception');
process.exit(1);
});
process.on('unhandledRejection', reason => {
exceptionLogger.fatal({ reason }, 'Unhandled rejection');
process.exit(1);
});
}
...(this.configs.mixin ? { mixin: this.configs.mixin } : {}),
});
}

@@ -111,0 +45,0 @@ debug(message, payload, remoteAddress) {

{
"name": "@edirect/logger",
"version": "11.0.58",
"version": "11.0.59",
"packageScope": "@edirect",

@@ -24,3 +24,3 @@ "main": "./dist/src/index.js",

"tslib": "^2.8.1",
"@edirect/config": "11.0.58"
"@edirect/config": "11.0.59"
},

@@ -27,0 +27,0 @@ "nx": {