-
Notifications
You must be signed in to change notification settings - Fork 59
Open
Labels
Description
I came across tracing and noticed that flexi_logger has some support for it, so i tried it out, and once it is working it is working "great", but the setup is a little more annoying that should likely be, here some points:
- currently tracing can only be setup via the
flexi_logger::trc::setup_tracingfunction (not combined with something likeLogger/LoggerHandle) - no way to clone a
FileLogWriter(for example from aLoggerorLoggerHandle) - no way to clone / get a
LogSpecificationfrom aLogger - a way to integrate those "keep around the return value"(/
_keep_alive_handles) on aLogger/LoggerHandle - EDIT: only one Writer is supported (like only to a file or somewhere else, not std* and file)
- EDIT2:
trcimpliesspecfileandasync(though i dont see the need to)
TL;DR: clone a Logger's configuration (like printing to various places like stdout/stderr and files) or integrating with it
Please note that i dont have too much experience with tracing itself, as i just came around to find it (and async in general).
Maybe i am also completely misunderstanding on how tracing in flexi_logger or tracing in general is meant to be used
example of current non-tracing Logger / LoggerHandle creation we use
Reactions are currently unavailable