Socket
Socket
Sign inDemoInstall

@tsed/logger

Package Overview
Dependencies
Maintainers
1
Versions
60
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tsed/logger - npm Package Compare versions

Comparing version 6.2.0 to 6.2.1

lib/tsconfig.esm.tsbuildinfo

14

lib/cjs/appenders/class/BaseAppender.js
"use strict";
var _BaseAppender_layout;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseAppender = void 0;
const tslib_1 = require("tslib");
const Layouts_1 = require("../../layouts/class/Layouts");

@@ -41,5 +39,7 @@ /**

class BaseAppender {
config;
#layout;
appenderOptions;
constructor(config) {
this.config = config;
_BaseAppender_layout.set(this, void 0);
this.configure(config);

@@ -51,7 +51,6 @@ if (this["build"]) {

configure(config) {
var _a;
Object.assign(this.config, config);
tslib_1.__classPrivateFieldSet(this, _BaseAppender_layout, Layouts_1.Layouts.get(((_a = this.appenderOptions) === null || _a === void 0 ? void 0 : _a.defaultLayout) || "colored", this.config), "f");
this.#layout = Layouts_1.Layouts.get(this.appenderOptions?.defaultLayout || "colored", this.config);
if (this.config.layout) {
tslib_1.__classPrivateFieldSet(this, _BaseAppender_layout, Layouts_1.Layouts.get(this.config.layout.type, this.config.layout), "f");
this.#layout = Layouts_1.Layouts.get(this.config.layout.type, this.config.layout);
}

@@ -65,7 +64,6 @@ return this;

layout(...args) {
return tslib_1.__classPrivateFieldGet(this, _BaseAppender_layout, "f").transform(...args);
return this.#layout.transform(...args);
}
}
exports.BaseAppender = BaseAppender;
_BaseAppender_layout = new WeakMap();
//# sourceMappingURL=BaseAppender.js.map

@@ -35,6 +35,3 @@ "use strict";

let ConsoleAppender = class ConsoleAppender extends BaseAppender_1.BaseAppender {
constructor() {
super(...arguments);
this.log = console.log.bind(console);
}
log = console.log.bind(console);
write(loggingEvent) {

@@ -41,0 +38,0 @@ this.log(this.layout(loggingEvent, this.config.timezoneOffset));

@@ -33,6 +33,3 @@ "use strict";

let StderrAppender = class StderrAppender extends BaseAppender_1.BaseAppender {
constructor() {
super(...arguments);
this.log = process.stderr.write.bind(process.stderr);
}
log = process.stderr.write.bind(process.stderr);
write(loggingEvent) {

@@ -39,0 +36,0 @@ this.log(`${this.layout(loggingEvent, this.config.timezoneOffset)}\n`);

@@ -33,6 +33,3 @@ "use strict";

let StdoutAppender = class StdoutAppender extends BaseAppender_1.BaseAppender {
constructor() {
super(...arguments);
this.log = process.stdout.write.bind(process.stdout);
}
log = process.stdout.write.bind(process.stdout);
write(loggingEvent) {

@@ -39,0 +36,0 @@ this.log(`${this.layout(loggingEvent, this.config.timezoneOffset)}\n`);

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

class LogEvent {
categoryName;
level;
data;
context;
/**

@@ -19,4 +23,4 @@ * Models a logging event.

this.context = context;
this._startTime = new Date();
}
_startTime = new Date();
get startTime() {

@@ -23,0 +27,0 @@ return this.data && this.data[0] && this.data[0].time ? this.data[0].time : this._startTime;

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

class LogLevel {
level;
levelStr;
constructor(level, levelStr) {

@@ -7,0 +9,0 @@ this.level = level;

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

class BaseLayout {
config;
constructor(config) {

@@ -7,0 +8,0 @@ this.config = config;

@@ -13,154 +13,156 @@ "use strict";

class LayoutReplacer {
tokens;
timezoneOffset;
constructor(tokens, timezoneOffset) {
this.tokens = tokens;
this.timezoneOffset = timezoneOffset;
/**
*
* @param loggingEvent
* @param specifier
* @returns {any}
*/
this.categoryName = (loggingEvent, specifier) => {
let loggerName = loggingEvent.categoryName;
if (specifier) {
const precision = parseInt(specifier, 10);
const loggerNameBits = loggerName.split(".");
if (precision < loggerNameBits.length) {
loggerName = loggerNameBits.slice(loggerNameBits.length - precision).join(".");
}
}
/**
*
* @param loggingEvent
* @param specifier
* @returns {any}
*/
categoryName = (loggingEvent, specifier) => {
let loggerName = loggingEvent.categoryName;
if (specifier) {
const precision = parseInt(specifier, 10);
const loggerNameBits = loggerName.split(".");
if (precision < loggerNameBits.length) {
loggerName = loggerNameBits.slice(loggerNameBits.length - precision).join(".");
}
return loggerName;
};
/**
*
* @param loggingEvent
* @param specifier
* @returns {any}
*/
this.formatAsDate = (loggingEvent, specifier) => {
let format = dateFormat.ISO8601_FORMAT;
if (specifier) {
format = specifier;
// Pick up special cases
if (format === "ISO8601") {
format = dateFormat.ISO8601_FORMAT;
}
else if (format === "ISO8601_WITH_TZ_OFFSET") {
format = dateFormat.ISO8601_WITH_TZ_OFFSET_FORMAT;
}
else if (format === "ABSOLUTE") {
format = dateFormat.ABSOLUTETIME_FORMAT;
}
else if (format === "DATE") {
format = dateFormat.DATETIME_FORMAT;
}
}
return loggerName;
};
/**
*
* @param loggingEvent
* @param specifier
* @returns {any}
*/
formatAsDate = (loggingEvent, specifier) => {
let format = dateFormat.ISO8601_FORMAT;
if (specifier) {
format = specifier;
// Pick up special cases
if (format === "ISO8601") {
format = dateFormat.ISO8601_FORMAT;
}
// Format the date
return dateFormat.asString(format, loggingEvent.startTime, this.timezoneOffset);
};
/**
*
* @returns {string}
*/
this.hostname = () => {
return Os.hostname().toString();
};
/**
*
* @param loggingEvent
* @returns {any}
*/
this.formatMessage = (loggingEvent) => {
return Util.format(...loggingEvent.data);
};
this.formatJson = (loggingEvent) => {
return JSON.stringify(loggingEvent.data);
};
/**
*
* @returns {string|string}
*/
this.endOfLine = () => {
return eol;
};
/**
*
* @param loggingEvent
* @returns {string}
*/
this.logLevel = (loggingEvent) => {
return loggingEvent.level.toString();
};
/**
*
* @param loggingEvent
* @returns {any}
*/
this.startTime = (loggingEvent) => {
return dateFormat.asString("hh:mm:ss", loggingEvent.startTime, this.timezoneOffset);
};
/**
*
* @param loggingEvent
* @returns {string}
*/
this.startColour = (loggingEvent) => {
const index = loggingEvent.level.toString();
return (0, colorizeUtils_1.colorizeStart)(logColors_1.LOG_COLORS[index]);
};
/**
*
* @param loggingEvent
* @returns {string}
*/
this.endColour = (loggingEvent) => {
const index = loggingEvent.level.toString();
return (0, colorizeUtils_1.colorizeEnd)(logColors_1.LOG_COLORS[index]);
};
/**
*
* @returns {string}
*/
this.percent = () => {
return "%";
};
/**
*
* @param loggingEvent
* @returns {string}
*/
this.pid = (loggingEvent) => {
return loggingEvent && loggingEvent.pid ? loggingEvent.pid.toString() : process.pid.toString();
};
/**
*
* @param loggingEvent
* @param specifier
* @returns {any}
*/
this.clusterInfo = (loggingEvent, specifier) => {
if (loggingEvent.cluster && specifier) {
return specifier
.replace("%m", loggingEvent.cluster.master)
.replace("%w", loggingEvent.cluster.worker)
.replace("%i", loggingEvent.cluster.workerId);
else if (format === "ISO8601_WITH_TZ_OFFSET") {
format = dateFormat.ISO8601_WITH_TZ_OFFSET_FORMAT;
}
else if (loggingEvent.cluster) {
return `${loggingEvent.cluster.worker}@${loggingEvent.cluster.master}`;
else if (format === "ABSOLUTE") {
format = dateFormat.ABSOLUTETIME_FORMAT;
}
return this.pid();
};
/**
*
* @param loggingEvent
* @param specifier
* @returns {any}
*/
this.userDefined = (loggingEvent, specifier) => {
if (typeof this.tokens[specifier] !== "undefined") {
return typeof this.tokens[specifier] === "function" ? this.tokens[specifier](loggingEvent) : this.tokens[specifier];
else if (format === "DATE") {
format = dateFormat.DATETIME_FORMAT;
}
return null;
};
}
}
// Format the date
return dateFormat.asString(format, loggingEvent.startTime, this.timezoneOffset);
};
/**
*
* @returns {string}
*/
hostname = () => {
return Os.hostname().toString();
};
/**
*
* @param loggingEvent
* @returns {any}
*/
formatMessage = (loggingEvent) => {
return Util.format(...loggingEvent.data);
};
formatJson = (loggingEvent) => {
return JSON.stringify(loggingEvent.data);
};
/**
*
* @returns {string|string}
*/
endOfLine = () => {
return eol;
};
/**
*
* @param loggingEvent
* @returns {string}
*/
logLevel = (loggingEvent) => {
return loggingEvent.level.toString();
};
/**
*
* @param loggingEvent
* @returns {any}
*/
startTime = (loggingEvent) => {
return dateFormat.asString("hh:mm:ss", loggingEvent.startTime, this.timezoneOffset);
};
/**
*
* @param loggingEvent
* @returns {string}
*/
startColour = (loggingEvent) => {
const index = loggingEvent.level.toString();
return (0, colorizeUtils_1.colorizeStart)(logColors_1.LOG_COLORS[index]);
};
/**
*
* @param loggingEvent
* @returns {string}
*/
endColour = (loggingEvent) => {
const index = loggingEvent.level.toString();
return (0, colorizeUtils_1.colorizeEnd)(logColors_1.LOG_COLORS[index]);
};
/**
*
* @returns {string}
*/
percent = () => {
return "%";
};
/**
*
* @param loggingEvent
* @returns {string}
*/
pid = (loggingEvent) => {
return loggingEvent && loggingEvent.pid ? loggingEvent.pid.toString() : process.pid.toString();
};
/**
*
* @param loggingEvent
* @param specifier
* @returns {any}
*/
clusterInfo = (loggingEvent, specifier) => {
if (loggingEvent.cluster && specifier) {
return specifier
.replace("%m", loggingEvent.cluster.master)
.replace("%w", loggingEvent.cluster.worker)
.replace("%i", loggingEvent.cluster.workerId);
}
else if (loggingEvent.cluster) {
return `${loggingEvent.cluster.worker}@${loggingEvent.cluster.master}`;
}
return this.pid();
};
/**
*
* @param loggingEvent
* @param specifier
* @returns {any}
*/
userDefined = (loggingEvent, specifier) => {
if (typeof this.tokens[specifier] !== "undefined") {
return typeof this.tokens[specifier] === "function" ? this.tokens[specifier](loggingEvent) : this.tokens[specifier];
}
return null;
};
build() {

@@ -167,0 +169,0 @@ return {

"use strict";
var _PatternLayout_replacers, _PatternLayout_tokens, _PatternLayout_pattern;
Object.defineProperty(exports, "__esModule", { value: true });

@@ -46,13 +45,10 @@ exports.PatternLayout = void 0;

let PatternLayout = class PatternLayout extends BaseLayout_1.BaseLayout {
#replacers;
#tokens;
#pattern;
constructor(config) {
super(config);
_PatternLayout_replacers.set(this, void 0);
_PatternLayout_tokens.set(this, void 0);
_PatternLayout_pattern.set(this, void 0);
this.replaceToken = (conversionCharacter, loggingEvent, specifier) => {
return tslib_1.__classPrivateFieldGet(this, _PatternLayout_replacers, "f")[conversionCharacter](loggingEvent, specifier);
};
tslib_1.__classPrivateFieldSet(this, _PatternLayout_pattern, (config && config.pattern) || TTCC_CONVERSION_PATTERN, "f");
tslib_1.__classPrivateFieldSet(this, _PatternLayout_tokens, config && config.tokens, "f");
tslib_1.__classPrivateFieldSet(this, _PatternLayout_replacers, new LayoutReplacer_1.LayoutReplacer(tslib_1.__classPrivateFieldGet(this, _PatternLayout_tokens, "f"), this.config.timezoneOffset).build(), "f");
this.#pattern = (config && config.pattern) || TTCC_CONVERSION_PATTERN;
this.#tokens = config && config.tokens;
this.#replacers = new LayoutReplacer_1.LayoutReplacer(this.#tokens, this.config.timezoneOffset).build();
}

@@ -68,3 +64,3 @@ /**

let result;
let searchString = tslib_1.__classPrivateFieldGet(this, _PatternLayout_pattern, "f");
let searchString = this.#pattern;
/* eslint no-cond-assign:0 */

@@ -92,4 +88,6 @@ while ((result = regex.exec(searchString)) !== null) {

}
replaceToken = (conversionCharacter, loggingEvent, specifier) => {
return this.#replacers[conversionCharacter](loggingEvent, specifier);
};
};
_PatternLayout_replacers = new WeakMap(), _PatternLayout_tokens = new WeakMap(), _PatternLayout_pattern = new WeakMap();
PatternLayout = tslib_1.__decorate([

@@ -96,0 +94,0 @@ (0, layout_1.Layout)({ name: "pattern" }),

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

class Logger {
_name;
/**

@@ -16,12 +17,9 @@ *

this._name = _name;
this._appenders = new LoggerAppenders_1.LoggerAppenders();
/**
*
*/
this._context = new LogContext_1.LogContext();
this.level = "all";
}
_appenders = new LoggerAppenders_1.LoggerAppenders();
get appenders() {
return this._appenders;
}
_level;
get level() {

@@ -33,2 +31,6 @@ return this._level.toString();

}
/**
*
*/
_context = new LogContext_1.LogContext();
get context() {

@@ -35,0 +37,0 @@ return this._context;

@@ -6,6 +6,4 @@ "use strict";

class LoggerAppenders {
constructor() {
this._appenders = new Map();
this._lvls = new Map();
}
_appenders = new Map();
_lvls = new Map();
get size() {

@@ -37,4 +35,3 @@ return this._appenders.size;

set(name, config) {
var _a;
const type = typeof config.type === "string" ? config.type : (_a = config.type) === null || _a === void 0 ? void 0 : _a.$name;
const type = typeof config.type === "string" ? config.type : config.type?.$name;
const opts = {

@@ -41,0 +38,0 @@ level: ["debug", "info", "trace", "error", "warn", "fatal"],

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

var _BaseAppender_layout;
import { __classPrivateFieldGet, __classPrivateFieldSet } from "tslib";
import { Layouts } from "../../layouts/class/Layouts.js";

@@ -38,5 +36,7 @@ /**

export class BaseAppender {
config;
#layout;
appenderOptions;
constructor(config) {
this.config = config;
_BaseAppender_layout.set(this, void 0);
this.configure(config);

@@ -48,7 +48,6 @@ if (this["build"]) {

configure(config) {
var _a;
Object.assign(this.config, config);
__classPrivateFieldSet(this, _BaseAppender_layout, Layouts.get(((_a = this.appenderOptions) === null || _a === void 0 ? void 0 : _a.defaultLayout) || "colored", this.config), "f");
this.#layout = Layouts.get(this.appenderOptions?.defaultLayout || "colored", this.config);
if (this.config.layout) {
__classPrivateFieldSet(this, _BaseAppender_layout, Layouts.get(this.config.layout.type, this.config.layout), "f");
this.#layout = Layouts.get(this.config.layout.type, this.config.layout);
}

@@ -62,6 +61,5 @@ return this;

layout(...args) {
return __classPrivateFieldGet(this, _BaseAppender_layout, "f").transform(...args);
return this.#layout.transform(...args);
}
}
_BaseAppender_layout = new WeakMap();
//# sourceMappingURL=BaseAppender.js.map

@@ -32,6 +32,3 @@ import { __decorate } from "tslib";

let ConsoleAppender = class ConsoleAppender extends BaseAppender {
constructor() {
super(...arguments);
this.log = console.log.bind(console);
}
log = console.log.bind(console);
write(loggingEvent) {

@@ -38,0 +35,0 @@ this.log(this.layout(loggingEvent, this.config.timezoneOffset));

@@ -30,6 +30,3 @@ import { __decorate } from "tslib";

let StderrAppender = class StderrAppender extends BaseAppender {
constructor() {
super(...arguments);
this.log = process.stderr.write.bind(process.stderr);
}
log = process.stderr.write.bind(process.stderr);
write(loggingEvent) {

@@ -36,0 +33,0 @@ this.log(`${this.layout(loggingEvent, this.config.timezoneOffset)}\n`);

@@ -30,6 +30,3 @@ import { __decorate } from "tslib";

let StdoutAppender = class StdoutAppender extends BaseAppender {
constructor() {
super(...arguments);
this.log = process.stdout.write.bind(process.stdout);
}
log = process.stdout.write.bind(process.stdout);
write(loggingEvent) {

@@ -36,0 +33,0 @@ this.log(`${this.layout(loggingEvent, this.config.timezoneOffset)}\n`);

export class LogEvent {
categoryName;
level;
data;
context;
/**

@@ -15,4 +19,4 @@ * Models a logging event.

this.context = context;
this._startTime = new Date();
}
_startTime = new Date();
get startTime() {

@@ -19,0 +23,0 @@ return this.data && this.data[0] && this.data[0].time ? this.data[0].time : this._startTime;

export class LogLevel {
level;
levelStr;
constructor(level, levelStr) {

@@ -3,0 +5,0 @@ this.level = level;

export class BaseLayout {
config;
constructor(config) {

@@ -3,0 +4,0 @@ this.config = config;

@@ -9,154 +9,156 @@ import * as Os from "os";

export class LayoutReplacer {
tokens;
timezoneOffset;
constructor(tokens, timezoneOffset) {
this.tokens = tokens;
this.timezoneOffset = timezoneOffset;
/**
*
* @param loggingEvent
* @param specifier
* @returns {any}
*/
this.categoryName = (loggingEvent, specifier) => {
let loggerName = loggingEvent.categoryName;
if (specifier) {
const precision = parseInt(specifier, 10);
const loggerNameBits = loggerName.split(".");
if (precision < loggerNameBits.length) {
loggerName = loggerNameBits.slice(loggerNameBits.length - precision).join(".");
}
}
/**
*
* @param loggingEvent
* @param specifier
* @returns {any}
*/
categoryName = (loggingEvent, specifier) => {
let loggerName = loggingEvent.categoryName;
if (specifier) {
const precision = parseInt(specifier, 10);
const loggerNameBits = loggerName.split(".");
if (precision < loggerNameBits.length) {
loggerName = loggerNameBits.slice(loggerNameBits.length - precision).join(".");
}
return loggerName;
};
/**
*
* @param loggingEvent
* @param specifier
* @returns {any}
*/
this.formatAsDate = (loggingEvent, specifier) => {
let format = dateFormat.ISO8601_FORMAT;
if (specifier) {
format = specifier;
// Pick up special cases
if (format === "ISO8601") {
format = dateFormat.ISO8601_FORMAT;
}
else if (format === "ISO8601_WITH_TZ_OFFSET") {
format = dateFormat.ISO8601_WITH_TZ_OFFSET_FORMAT;
}
else if (format === "ABSOLUTE") {
format = dateFormat.ABSOLUTETIME_FORMAT;
}
else if (format === "DATE") {
format = dateFormat.DATETIME_FORMAT;
}
}
return loggerName;
};
/**
*
* @param loggingEvent
* @param specifier
* @returns {any}
*/
formatAsDate = (loggingEvent, specifier) => {
let format = dateFormat.ISO8601_FORMAT;
if (specifier) {
format = specifier;
// Pick up special cases
if (format === "ISO8601") {
format = dateFormat.ISO8601_FORMAT;
}
// Format the date
return dateFormat.asString(format, loggingEvent.startTime, this.timezoneOffset);
};
/**
*
* @returns {string}
*/
this.hostname = () => {
return Os.hostname().toString();
};
/**
*
* @param loggingEvent
* @returns {any}
*/
this.formatMessage = (loggingEvent) => {
return Util.format(...loggingEvent.data);
};
this.formatJson = (loggingEvent) => {
return JSON.stringify(loggingEvent.data);
};
/**
*
* @returns {string|string}
*/
this.endOfLine = () => {
return eol;
};
/**
*
* @param loggingEvent
* @returns {string}
*/
this.logLevel = (loggingEvent) => {
return loggingEvent.level.toString();
};
/**
*
* @param loggingEvent
* @returns {any}
*/
this.startTime = (loggingEvent) => {
return dateFormat.asString("hh:mm:ss", loggingEvent.startTime, this.timezoneOffset);
};
/**
*
* @param loggingEvent
* @returns {string}
*/
this.startColour = (loggingEvent) => {
const index = loggingEvent.level.toString();
return colorizeStart(LOG_COLORS[index]);
};
/**
*
* @param loggingEvent
* @returns {string}
*/
this.endColour = (loggingEvent) => {
const index = loggingEvent.level.toString();
return colorizeEnd(LOG_COLORS[index]);
};
/**
*
* @returns {string}
*/
this.percent = () => {
return "%";
};
/**
*
* @param loggingEvent
* @returns {string}
*/
this.pid = (loggingEvent) => {
return loggingEvent && loggingEvent.pid ? loggingEvent.pid.toString() : process.pid.toString();
};
/**
*
* @param loggingEvent
* @param specifier
* @returns {any}
*/
this.clusterInfo = (loggingEvent, specifier) => {
if (loggingEvent.cluster && specifier) {
return specifier
.replace("%m", loggingEvent.cluster.master)
.replace("%w", loggingEvent.cluster.worker)
.replace("%i", loggingEvent.cluster.workerId);
else if (format === "ISO8601_WITH_TZ_OFFSET") {
format = dateFormat.ISO8601_WITH_TZ_OFFSET_FORMAT;
}
else if (loggingEvent.cluster) {
return `${loggingEvent.cluster.worker}@${loggingEvent.cluster.master}`;
else if (format === "ABSOLUTE") {
format = dateFormat.ABSOLUTETIME_FORMAT;
}
return this.pid();
};
/**
*
* @param loggingEvent
* @param specifier
* @returns {any}
*/
this.userDefined = (loggingEvent, specifier) => {
if (typeof this.tokens[specifier] !== "undefined") {
return typeof this.tokens[specifier] === "function" ? this.tokens[specifier](loggingEvent) : this.tokens[specifier];
else if (format === "DATE") {
format = dateFormat.DATETIME_FORMAT;
}
return null;
};
}
}
// Format the date
return dateFormat.asString(format, loggingEvent.startTime, this.timezoneOffset);
};
/**
*
* @returns {string}
*/
hostname = () => {
return Os.hostname().toString();
};
/**
*
* @param loggingEvent
* @returns {any}
*/
formatMessage = (loggingEvent) => {
return Util.format(...loggingEvent.data);
};
formatJson = (loggingEvent) => {
return JSON.stringify(loggingEvent.data);
};
/**
*
* @returns {string|string}
*/
endOfLine = () => {
return eol;
};
/**
*
* @param loggingEvent
* @returns {string}
*/
logLevel = (loggingEvent) => {
return loggingEvent.level.toString();
};
/**
*
* @param loggingEvent
* @returns {any}
*/
startTime = (loggingEvent) => {
return dateFormat.asString("hh:mm:ss", loggingEvent.startTime, this.timezoneOffset);
};
/**
*
* @param loggingEvent
* @returns {string}
*/
startColour = (loggingEvent) => {
const index = loggingEvent.level.toString();
return colorizeStart(LOG_COLORS[index]);
};
/**
*
* @param loggingEvent
* @returns {string}
*/
endColour = (loggingEvent) => {
const index = loggingEvent.level.toString();
return colorizeEnd(LOG_COLORS[index]);
};
/**
*
* @returns {string}
*/
percent = () => {
return "%";
};
/**
*
* @param loggingEvent
* @returns {string}
*/
pid = (loggingEvent) => {
return loggingEvent && loggingEvent.pid ? loggingEvent.pid.toString() : process.pid.toString();
};
/**
*
* @param loggingEvent
* @param specifier
* @returns {any}
*/
clusterInfo = (loggingEvent, specifier) => {
if (loggingEvent.cluster && specifier) {
return specifier
.replace("%m", loggingEvent.cluster.master)
.replace("%w", loggingEvent.cluster.worker)
.replace("%i", loggingEvent.cluster.workerId);
}
else if (loggingEvent.cluster) {
return `${loggingEvent.cluster.worker}@${loggingEvent.cluster.master}`;
}
return this.pid();
};
/**
*
* @param loggingEvent
* @param specifier
* @returns {any}
*/
userDefined = (loggingEvent, specifier) => {
if (typeof this.tokens[specifier] !== "undefined") {
return typeof this.tokens[specifier] === "function" ? this.tokens[specifier](loggingEvent) : this.tokens[specifier];
}
return null;
};
build() {

@@ -163,0 +165,0 @@ return {

@@ -1,3 +0,2 @@

var _PatternLayout_replacers, _PatternLayout_tokens, _PatternLayout_pattern;
import { __classPrivateFieldGet, __classPrivateFieldSet, __decorate, __metadata } from "tslib";
import { __decorate, __metadata } from "tslib";
import { truncateAndPad } from "../utils/StringUtils.js";

@@ -43,13 +42,10 @@ import { BaseLayout } from "../class/BaseLayout.js";

let PatternLayout = class PatternLayout extends BaseLayout {
#replacers;
#tokens;
#pattern;
constructor(config) {
super(config);
_PatternLayout_replacers.set(this, void 0);
_PatternLayout_tokens.set(this, void 0);
_PatternLayout_pattern.set(this, void 0);
this.replaceToken = (conversionCharacter, loggingEvent, specifier) => {
return __classPrivateFieldGet(this, _PatternLayout_replacers, "f")[conversionCharacter](loggingEvent, specifier);
};
__classPrivateFieldSet(this, _PatternLayout_pattern, (config && config.pattern) || TTCC_CONVERSION_PATTERN, "f");
__classPrivateFieldSet(this, _PatternLayout_tokens, config && config.tokens, "f");
__classPrivateFieldSet(this, _PatternLayout_replacers, new LayoutReplacer(__classPrivateFieldGet(this, _PatternLayout_tokens, "f"), this.config.timezoneOffset).build(), "f");
this.#pattern = (config && config.pattern) || TTCC_CONVERSION_PATTERN;
this.#tokens = config && config.tokens;
this.#replacers = new LayoutReplacer(this.#tokens, this.config.timezoneOffset).build();
}

@@ -65,3 +61,3 @@ /**

let result;
let searchString = __classPrivateFieldGet(this, _PatternLayout_pattern, "f");
let searchString = this.#pattern;
/* eslint no-cond-assign:0 */

@@ -89,4 +85,6 @@ while ((result = regex.exec(searchString)) !== null) {

}
replaceToken = (conversionCharacter, loggingEvent, specifier) => {
return this.#replacers[conversionCharacter](loggingEvent, specifier);
};
};
_PatternLayout_replacers = new WeakMap(), _PatternLayout_tokens = new WeakMap(), _PatternLayout_pattern = new WeakMap();
PatternLayout = __decorate([

@@ -93,0 +91,0 @@ Layout({ name: "pattern" }),

@@ -7,2 +7,3 @@ import { LoggerAppenders } from "./LoggerAppenders.js";

export class Logger {
_name;
/**

@@ -13,12 +14,9 @@ *

this._name = _name;
this._appenders = new LoggerAppenders();
/**
*
*/
this._context = new LogContext();
this.level = "all";
}
_appenders = new LoggerAppenders();
get appenders() {
return this._appenders;
}
_level;
get level() {

@@ -30,2 +28,6 @@ return this._level.toString();

}
/**
*
*/
_context = new LogContext();
get context() {

@@ -32,0 +34,0 @@ return this._context;

import { AppendersRegistry } from "../../appenders/registries/AppendersRegistry.js";
export class LoggerAppenders {
constructor() {
this._appenders = new Map();
this._lvls = new Map();
}
_appenders = new Map();
_lvls = new Map();
get size() {

@@ -33,4 +31,3 @@ return this._appenders.size;

set(name, config) {
var _a;
const type = typeof config.type === "string" ? config.type : (_a = config.type) === null || _a === void 0 ? void 0 : _a.$name;
const type = typeof config.type === "string" ? config.type : config.type?.$name;
const opts = {

@@ -37,0 +34,0 @@ level: ["debug", "info", "trace", "error", "warn", "fatal"],

@@ -73,3 +73,3 @@ import { LogEvent } from "../../core/LogEvent";

*/
pid: (loggingEvent?: LogEvent | undefined) => string;
pid: (loggingEvent?: LogEvent) => string;
/**

@@ -76,0 +76,0 @@ *

{
"name": "@tsed/logger",
"version": "6.2.0",
"version": "6.2.1",
"description": "A multi channel logger written in TypeScript.",
"private": false,
"author": "Romain Lenzotti",

@@ -20,5 +19,5 @@ "license": "MIT",

"build": "yarn barrels && yarn run build:esm && yarn run build:cjs",
"build:cjs": "tsc --build tsconfig.compile.json",
"build:esm": "tsc --build tsconfig.compile.esm.json",
"barrels": "yarn barrelsby --delete -d ./src -e \"\\.spec\\.ts\" -e \"__mock__\" -e \".benchmark.ts\""
"build:cjs": "tsc --build tsconfig.json",
"build:esm": "tsc --build tsconfig.esm.json",
"barrels": "barrelsby --delete -d ./src -e \"\\.spec\\.ts\" -e \"__mock__\" -e \".benchmark.ts\""
},

@@ -43,4 +42,6 @@ "repository": "https://github.com/tsedio/logger",

},
"devDependencies": {},
"devDependencies": {
"typescript": "4.7.4"
},
"peerDependencies": {}
}

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

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

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

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

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

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc