using `logdbg_ln` and the other DuckLogger functions, passing a std::string result in non-readable symbols being printed. For example: ``` buffer.insert(buffer.end(), duid.begin(), duid.end()); std::string strDuid(duid.begin(), duid.end()); logdbg_ln("SDuid: %s", strDuid); ``` prints symbols, but when passing a `c_str,` the expected device ID is printed. Duck logger should either have an overload for std::string, or throw a type error when passed non-c strings