UNPKG

@signalwire/docusaurus-plugin-llms-txt

Version:

Generate Markdown versions of Docusaurus HTML pages and an llms.txt index file

50 lines 1.5 kB
import type { ReportingSeverity } from '@docusaurus/types'; import type { Logger } from '../types'; /** * Factory function to create logger instances * * @param name - Name for log prefix * @param onRouteError - How to handle route processing failures * @param logLevel - Operational logging level (0=quiet, 1=normal, 2=verbose, 3=debug) * @returns A new logger instance */ export declare function createLogger(name: string, onRouteError?: ReportingSeverity, logLevel?: number): Logger; /** * Create logger for plugin operations with standard naming * * @param pluginConfig - Plugin configuration (optional) * @returns Logger instance with standard plugin name * * @example * ```typescript * // Quiet mode - only errors and successes * const logger = createPluginLogger({ * logLevel: 0 * }); * * // Normal mode (default) - errors, warnings, successes * const logger = createPluginLogger({ * logLevel: 1 // default * }); * * // Verbose mode - errors, warnings, successes, info * const logger = createPluginLogger({ * logLevel: 2 * }); * * // Debug mode - everything including debug messages * const logger = createPluginLogger({ * logLevel: 3 * }); * * // Route error handling * const logger = createPluginLogger({ * onRouteError: 'throw' // Fail fast on route errors * }); * ``` */ export declare function createPluginLogger(pluginConfig?: { onRouteError?: ReportingSeverity; logLevel?: number; }): Logger; //# sourceMappingURL=index.d.ts.map