Make error prop private and expose via getter
This commit is contained in:
parent
0f7a78ee25
commit
425a3c85a9
1 changed files with 11 additions and 7 deletions
|
@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue