12struct RBY1_SDK_API
Log {
31RBY1_SDK_API
inline std::string to_string(
const Log::Level& level) {
33 case Log::Level::kTrace:
35 case Log::Level::kDebug:
37 case Log::Level::kInfo:
39 case Log::Level::kWarn:
41 case Log::Level::kError:
43 case Log::Level::kCritical:
51RBY1_SDK_API
inline std::ostream& operator<<(std::ostream& out,
const rb::Log::Level& level) {
52 out << rb::to_string(level);
57RBY1_SDK_API
inline std::ostream& operator<<(std::ostream& out,
const rb::Log& log) {
58 out <<
"[" << log.
timestamp.tv_sec <<
".";
59 out << std::setw(9) << std::setfill(
'0') << log.
timestamp.tv_nsec <<
"] ";
64 out <<
"[" << log.level <<
"] ";