import { LogRecord } from './log_record' ; public export interface LogMeta { [ key ] : any ; } public export interface Logger { param message param meta trace ( message , meta ? ) : void ; param message param meta debug ( message , meta ? ) : void ; param message param meta info ( message , meta ? ) : void ; param errorOrMessage param meta warn ( errorOrMessage , meta ? ) : void ; param errorOrMessage param meta error ( errorOrMessage , meta ? ) : void ; param errorOrMessage param meta fatal ( errorOrMessage , meta ? ) : void ; internal log ( record ) : void ; /**
     * Returns a new  Logger instance extending the current logger context.
     *
     *  example get ( ... childContextPaths ) : Logger ; }