@homecheck/logger
Version:
A simple logger for Web, Node, Capacitor apps.
44 lines (43 loc) • 891 B
TypeScript
export interface ReportServer {
url: string;
token?: string;
batch?: boolean;
slackChannel?: string;
}
export interface ReportServers {
[serverName: string]: ReportServer;
}
export interface LoggerOptions {
utc: number;
projectName: string;
reportServers?: ReportServers;
maxQueueSize?: number;
batchSize?: number;
retryInterval?: number;
}
export interface LogData {
text: string;
timestamp: string;
os: string;
file: string;
line?: string;
project: string;
path: string;
function: string;
level: LogLevel;
log?: string;
id?: string;
createdAt?: number;
serverNames?: string[];
}
export declare enum LogLevel {
DEBUG = "debug",
INFO = "info",
WARN = "warn",
ERROR = "error",
FATAL = "fatal"
}
export interface NetworkStatus {
online: boolean;
lastChecked: number;
}