| 122 | } |
| 123 | |
| 124 | void ConsoleLogger::writeDirect(std::string_view message) { |
| 125 | std::lock_guard<Mutex> guard(_mutex); |
| 126 | #if defined(__ANDROID__) |
| 127 | __android_log_print(ANDROID_LOG_INFO, "Valdi", "%.*s", static_cast<int>(message.size()), message.data()); |
| 128 | #elif defined(SC_IOS) |
| 129 | if constexpr (isDebug) { |
| 130 | os_log_info(_valdiLogger, "%{public}.*s", (int)message.size(), message.data()); |
| 131 | } else { |
| 132 | os_log_info(_valdiLogger, "%.*s", (int)message.size(), message.data()); |
| 133 | } |
| 134 | #else |
| 135 | auto t = message.size(); |
| 136 | (void)t; |
| 137 | _stream << message; |
| 138 | #endif |
| 139 | } |
| 140 | |
| 141 | bool ConsoleLogger::isEnabledForType(Valdi::LogType type) { |
| 142 | return type >= _minLogType; |
no test coverage detected