import { IChannel } from "./IChannel" ; /**
 * Enum log levels
 */ export enum LogLevel { Trace , Debug , Log , Info , Warn , Error , None } /**
 * Logger options to configure logger
 */ export class LoggerOptions { enabled ? : boolean ; level ? : LogLevel ; } /**
 * Public interface for Logger class.
 */ export interface ILogger extends IChannel { readonly name : string ; enabled : boolean ; level : LogLevel ; param { LoggerOptions } options update ( options ) : void ; }