MCPcopy
hub / github.com/embedpdf/embed-pdf-viewer / Logger

Interface Logger

packages/models/src/logger.ts:6–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4 * @public
5 */
6export interface Logger {
7 /**
8 * Check if a log level is enabled
9 * @param level - log level to check
10 * @returns true if the level is enabled
11 *
12 * @public
13 */
14 isEnabled: (level: 'debug' | 'info' | 'warn' | 'error') => boolean;
15
16 /**
17 * Log debug message
18 * @param source - source of log
19 * @param category - category of log
20 * @param args - parameters of log
21 * @returns
22 *
23 * @public
24 */
25 debug: (source: string, category: string, ...args: any) => void;
26
27 /**
28 * Log infor message
29 * @param source - source of log
30 * @param category - category of log
31 * @param args - parameters of log
32 * @returns
33 *
34 * @public
35 */
36 info: (source: string, category: string, ...args: any) => void;
37
38 /**
39 * Log warning message
40 * @param source - source of log
41 * @param category - category of log
42 * @param args - parameters of log
43 * @returns
44 *
45 * @public
46 */
47 warn: (source: string, category: string, ...args: any) => void;
48 /**
49 * Log error message
50 * @param source - source of log
51 * @param category - category of log
52 * @param args - parameters of log
53 * @returns
54 *
55 * @public
56 */
57 error: (source: string, category: string, ...args: any) => void;
58
59 /**
60 * Log performance log
61 * @param source - source of log
62 * @param category - category of log
63 * @param event - event of log

Callers

nothing calls this directly

Implementers 5

NoopLoggerpackages/models/src/logger.ts
ConsoleLoggerpackages/models/src/logger.ts
LevelLoggerpackages/models/src/logger.ts
PerfLoggerpackages/models/src/logger.ts
AllLoggerpackages/models/src/logger.ts

Calls

no outgoing calls

Tested by

no test coverage detected