1 | import { LoggerLevel, LoggerEvent, LoggerOptions } from './types';
|
2 | export interface LogRecord {
|
3 | val: string;
|
4 | count: number;
|
5 | }
|
6 |
|
7 | declare class SnowpackLogger {
|
8 |
|
9 | level: LoggerLevel;
|
10 |
|
11 | logCount: number;
|
12 | private history;
|
13 | private callbacks;
|
14 | private log;
|
15 |
|
16 | debug(message: string, options?: LoggerOptions): void;
|
17 |
|
18 | info(message: string, options?: LoggerOptions): void;
|
19 |
|
20 | warn(message: string, options?: LoggerOptions): void;
|
21 |
|
22 | error(message: string, options?: LoggerOptions): void;
|
23 |
|
24 | getHistory(): ReadonlyArray<LogRecord>;
|
25 |
|
26 | on(event: LoggerEvent, callback: (message: string) => void): void;
|
27 | }
|
28 |
|
29 | export declare const logger: SnowpackLogger;
|
30 | export {};
|