isEmpty()) { $msg->addMessenger(new LogMessenger([ "min_level" => msg::MINOR, ])); } return $msg; } static function set_output(string $logfile): void { self::ensure_log()->resetParams([ "output" => $logfile, ]); } }