56 if (handle_ == INVALID_HANDLE_VALUE)
62 formatter_->format(msg, formatted);
64 auto size =
static_cast<DWORD
>(formatted.size());
65 DWORD bytes_written = 0;
66 bool ok = ::WriteFile(handle_, formatted.data(), size, &bytes_written,
nullptr) != 0;
74 formatter_->format(msg, formatted);
75 ::fwrite(formatted.data(),
sizeof(
char), formatted.size(), file_);