import { LogMessageInterface } from './interfaceLogMessage'; import { LogAdapterInterface } from './interfaceLogAdapter'; import { LogAdapterOptions } from './interfaceLogAdpaterOptions'; /** * Implements a console logAdapter */ export declare class LogAdapterConsole implements LogAdapterInterface { level: number; timeFormat: string; constructor(opts?: LogAdapterOptions); /** * Returns the logLevel name as a string * * @returns The logLevel */ get levelName(): string; /** * Returns the logLevel as a number * * @returns The logLevel */ get levelNumber(): number; /** * Clears all the existing log entries * Placeholder for the implementing loggers */ reset(): Promise; /** * Logs a message. * @param logMessage - The message to be logged. @see LogMessageInterface */ log(logMessage: LogMessageInterface): Promise; /** * This method will do the work. It is called by the log method * if the logLevel of the message shows that the message is relavant for logging * * @param logMessage - The message to be logged. @see LogMessageInterface * @returns Promise */ _writeLog(logMessage: LogMessageInterface): Promise; /** * Logs the data of a run * * @param logMessage - The message to be logged. @see LogMessageInterface * @returns Promise */ _logRun(logMessage: LogMessageInterface): Promise; /** * Logs the data of a test case * * @param logMessage - The message to be logged. @see LogMessageInterface * @returns Promise */ _logTestcase(logMessage: LogMessageInterface): Promise; /** * Log the data of a step * @param logMessage - The message to be logged. @see LogMessageInterface * @returns Promise */ _logStep(logMessage: LogMessageInterface): Promise; }