1234567891011121314151617181920212223242526openBasemoduleSig=Log_service_sigmoduleMake():Sig.SERVICE=structincludeLogsletget_level()=letlevel=Sys.getenv"LOG_LEVEL"|>Option.map~f:String.lowercaseinmatchlevelwith|Some"info"->Info|Some"debug"->Debug|Some"warning"->Warning|Some"error"->Error|_->Warningletstartctx=letlog_level=Some(get_level())inLogs_fmt.reporter()|>set_reporter;set_levellog_level;debug(funm->m"LOGGER: Logger set up");Lwt.returnctxletstop_=Lwt.return()letlifecycle=Core.Container.Lifecycle.make"log"~start~stopend