#pragma once #include "ILogFacility.hpp" #include namespace ugly { class LogAlias { public: ILogFacility *mpLog; template LogAlias &operator()(std::format_string format, Args &&...args) { if(mpLog) { mpLog->vlog(format.get(), std::make_format_args(args...)); } return *this; } }; extern LogAlias log; }