2020-05-25 21:30:55 -05:00
|
|
|
/**
|
|
|
|
* Trace level.
|
|
|
|
*/
|
|
|
|
export enum LogEntryLevel {
|
|
|
|
/**
|
|
|
|
* Custom events.
|
|
|
|
*/
|
|
|
|
Custom = -2,
|
|
|
|
/**
|
|
|
|
* Debug level.
|
|
|
|
*/
|
|
|
|
Debug = -1,
|
|
|
|
/**
|
|
|
|
* Verbose level.
|
|
|
|
*/
|
|
|
|
Verbose = 0,
|
|
|
|
/**
|
|
|
|
* Warning level.
|
|
|
|
*/
|
|
|
|
Warning = 1,
|
|
|
|
/**
|
|
|
|
* Error level.
|
|
|
|
*/
|
2021-01-20 09:15:01 -06:00
|
|
|
Error = 2,
|
2020-05-25 21:30:55 -05:00
|
|
|
}
|
|
|
|
/**
|
|
|
|
* Schema of a log entry.
|
|
|
|
*/
|
|
|
|
export interface LogEntry {
|
|
|
|
/**
|
|
|
|
* Timestamp
|
|
|
|
*/
|
|
|
|
timestamp: number;
|
|
|
|
/**
|
|
|
|
* Level
|
|
|
|
*/
|
|
|
|
level: LogEntryLevel;
|
|
|
|
/**
|
|
|
|
* Portal, etc
|
|
|
|
*/
|
|
|
|
area: string;
|
|
|
|
/**
|
|
|
|
* The message to be logged.
|
|
|
|
*/
|
|
|
|
message: string;
|
|
|
|
/**
|
|
|
|
* The message code.
|
|
|
|
*/
|
2020-11-03 13:40:44 -08:00
|
|
|
code?: number | string;
|
2020-05-25 21:30:55 -05:00
|
|
|
/**
|
|
|
|
* Any additional data to be logged.
|
|
|
|
*/
|
|
|
|
args?: any[];
|
|
|
|
}
|
|
|
|
export type LogMessage = string | Error;
|