| import { DefaultLitAnalyzerLogger, LitAnalyzerLoggerLevel } from "lit-analyzer"; |
| import * as tsServer from "typescript/lib/tsserverlibrary.js"; |
| /** |
| * This class takes care of logging while fixing issues regarding the type script service logger. |
| * It logs to a file called "log.txt" in the root of this project. |
| */ |
| export declare class Logger extends DefaultLitAnalyzerLogger { |
| level: LitAnalyzerLoggerLevel; |
| private tsLogger; |
| /** |
| * Call this with the TS Server's logger so that we can log to the TS server logs. |
| * |
| * Access in VS Code via > TypeScript: Open TS Server log |
| */ |
| setTsServerLogging(tsLogger: tsServer.server.Logger | undefined): void; |
| /** |
| * Logs if this.level >= DEBUG |
| * @param args |
| */ |
| debug(...args: any[]): void; |
| /** |
| * Logs if this.level >= ERROR |
| * @param args |
| */ |
| error(...args: any[]): void; |
| /** |
| * Logs if level >= WARN |
| * @param args |
| */ |
| warn(...args: any[]): void; |
| /** |
| * Logs if level >= VERBOSE |
| * @param args |
| */ |
| verbose(...args: any[]): void; |
| private logPath; |
| set cwd(cwd: string); |
| /** |
| * Resets the log file. |
| */ |
| resetLogs(): void; |
| /** |
| * Appends a log if this.level > level |
| * @param level |
| * @param args |
| */ |
| private appendLogWithLevel; |
| private getLogLevelPrefix; |
| } |
| export declare const logger: Logger; |
| //# sourceMappingURL=logger.d.ts.map |