Make error prop private and expose via getter

This commit is contained in:
RMidhunSuresh 2021-11-11 13:24:52 +05:30
parent 0f7a78ee25
commit 425a3c85a9

View file

@ -59,7 +59,7 @@ export type LogCallback = (item: LogItem) => unknown;
export class LogItem { export class LogItem {
public readonly start: number; public readonly start: number;
public logLevel: LogLevel; public logLevel: LogLevel;
public error: Error | null; private _error: Error | null;
public end: number | null; public end: number | null;
private _values: LogItemValues; private _values: LogItemValues;
private _logger: BaseLogger; private _logger: BaseLogger;
@ -72,7 +72,7 @@ export class LogItem {
this.end = null; this.end = null;
// (l)abel // (l)abel
this._values = typeof labelOrValues === "string" ? {l: labelOrValues} : labelOrValues; this._values = typeof labelOrValues === "string" ? {l: labelOrValues} : labelOrValues;
this.error = null; this._error = null;
this.logLevel = logLevel; this.logLevel = logLevel;
this._children = null; this._children = null;
this._filterCreator = filterCreator; this._filterCreator = filterCreator;
@ -191,12 +191,12 @@ export class LogItem {
// (l)evel // (l)evel
l: this.logLevel l: this.logLevel
}; };
if (this.error) { if (this._error) {
// (e)rror // (e)rror
item.e = { item.e = {
stack: this.error.stack, stack: this._error.stack,
name: this.error.name, name: this._error.name,
message: this.error.message.split("\n")[0] message: this._error.message.split("\n")[0]
}; };
} }
if (forced) { if (forced) {
@ -266,7 +266,7 @@ export class LogItem {
} }
catch(err: Error) { catch(err: Error) {
this.error = err; this._error = err;
this.logLevel = LogLevel.Error; this.logLevel = LogLevel.Error;
this.finish(); this.finish();
return err; return err;
@ -290,4 +290,8 @@ export class LogItem {
get logger() { get logger() {
return this._logger; return this._logger;
} }
get error() {
return this._error;
}
} }