import { Logger } from 'kibana/server' ; export interface LogInitialization { log : Logger ; } interface MlLog { fatal : ( message : string ) => void ; error : ( message : string ) => void ; warn : ( message : string ) => void ; info : ( message : string ) => void ; debug : ( message : string ) => void ; trace : ( message : string ) => void ; } export let mlLog ; export function initMlServerLog ( logInitialization ) { mlLog = { fatal : ( message ) => logInitialization . log . fatal ( message ) , error : ( message ) => logInitialization . log . error ( message ) , warn : ( message ) => logInitialization . log . warn ( message ) , info : ( message ) => logInitialization . log . info ( message ) , debug : ( message ) => logInitialization . log . debug ( message ) , trace : ( message ) => logInitialization . log . trace ( message ) , } ; }