34 virtual void log(
LogLevel level, std::string_view message) = 0;
36 std::string_view value) = 0;
39 void printInfo (std::string_view message);
60 template<
typename... Args>
62 auto tmp =
tmpStrCat(std::forward<Args>(args)...);
65 template<
typename... Args>
67 auto tmp =
tmpStrCat(std::forward<Args>(args)...);
70 template<
typename... Args>
72 auto tmp =
tmpStrCat(std::forward<Args>(args)...);
75 template<
typename... Args>
77 auto tmp =
tmpStrCat(std::forward<Args>(args)...);
83 static constexpr
const char*
const levelStr [
NUM_LEVELS] = {
84 "info",
"warning",
"error",
"progress"
89 static constexpr
const char*
const updateStr[
NUM_UPDATES] = {
90 "led",
"setting",
"setting-info",
"hardware",
"plug",
91 "media",
"status",
"extension",
"sounddevice",
"connector"