import { HttpPipelineLogLevel } from "./httpPipelineLogLevel"; /** * A Logger that can be added to a HttpPipeline. This enables each RequestPolicy to log messages * that can be used for debugging purposes. */ export interface HttpPipelineLogger { /** * The log level threshold for what logs will be logged. */ minimumLogLevel: HttpPipelineLogLevel; /** * Log the provided message. * @param logLevel The HttpLogDetailLevel associated with this message. * @param message The message to log. */ log(logLevel: HttpPipelineLogLevel, message: string): void; } /** * A HttpPipelineLogger that will send its logs to the console. */ export declare class ConsoleHttpPipelineLogger implements HttpPipelineLogger { minimumLogLevel: HttpPipelineLogLevel; /** * Create a new ConsoleHttpPipelineLogger. * @param minimumLogLevel The log level threshold for what logs will be logged. */ constructor(minimumLogLevel: HttpPipelineLogLevel); /** * Log the provided message. * @param logLevel The HttpLogDetailLevel associated with this message. * @param message The message to log. */ log(logLevel: HttpPipelineLogLevel, message: string): void; } //# sourceMappingURL=httpPipelineLogger.d.ts.map