1 | import { Backend, LogEvent } from '../Logger';
|
2 | import { LogLevels } from '../logLevels';
|
3 | export interface WindowWithConsoleLogLevel extends Window {
|
4 | PROCORE?: {
|
5 | CONSOLE_LOG_LEVEL?: string;
|
6 | };
|
7 | }
|
8 | export declare function padTime(n: number): string;
|
9 | export declare function formatTimestamp(date: Date): string;
|
10 | export declare function prefix(event: LogEvent): string;
|
11 | export declare type ConsoleBackendConsole = Pick<Console, 'debug' | 'error' | 'info' | 'warn'>;
|
12 | export interface ConsoleBackendConfiguration {
|
13 | level?: LogLevels;
|
14 | console?: ConsoleBackendConsole;
|
15 | prefix?: (event: LogEvent) => string;
|
16 | }
|
17 | export declare class ConsoleBackend implements Backend {
|
18 | private level;
|
19 | private console;
|
20 | private prefix;
|
21 | constructor(opts?: ConsoleBackendConfiguration);
|
22 | private isOutOfRange;
|
23 | private getLogger;
|
24 | private getLogLevel;
|
25 | log(event: LogEvent): Promise<void>;
|
26 | }
|