kamcheungting-db opened a new pull request, #724:
URL: https://github.com/apache/iceberg-cpp/pull/724

   ## What
   Third of the logging stack.
   
   First concrete backend and the default sink when spdlog isn't compiled in. 
Writes one line per record to std::cerr — 2026-06-10T18:06:17.518Z error 
[295021] table.cc:42] msg (UTC ISO-8601 ms timestamp, level, OS thread id, 
file:line, message).
   
   Level threshold is a lock-free atomic; a mutex guards each whole-line write 
so concurrent records don't interleave; Log/Flush swallow exceptions to uphold 
the noexcept contract. Becomes the seed default, replacing the no-op 
placeholder.
   
   
   ## Testing
   
   compiled and run with clang++ -std=c++23 -stdlib=libc++ (clang 18) — line 
format, level filtering, and a 6-thread × 40-line no-interleave test all pass.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to