[PATCH v32 00/12] Log library enhancements
David Marchand
david.marchand at redhat.com
Fri Nov 8 18:08:56 CET 2024
On Fri, Nov 8, 2024 at 9:57 AM David Marchand <david.marchand at redhat.com> wrote:
>
> Improvements and unification of logging library.
> This version works on all platforms: Linux, Windows and FreeBSD.
>
> This is update to rework patch set. It adds several new features
> to the console log output.
>
> * Putting a timestamp on console output which is useful for
> analyzing performance of startup codes. Timestamp is optional
> and must be enabled on command line.
>
> * Displaying console output with colors.
> It uses the standard conventions used by many other Linux commands
> for colorized display. The default is to enable color if the
> console output is going to a terminal. But it can be always
> on or disabled by command line flag. This default was chosen
> based on what dmesg(1) command does.
>
> Color is used by many tools (vi, iproute2, git) because it is helpful;
> DPDK drivers and libraries print lots of not very useful messages.
> And having error messages highlighted in bold face helps.
> This might also get users to pay more attention to error messages.
> Many bug reports have earlier messages that are lost because
> there are so many info messages.
>
> * Add support for automatic detection of systemd journal
> protocol. If running as systemd service will get enhanced
> logging.
>
> * Use of syslog is optional and the meaning of the
> --syslog flag has changed. The default is *not* to use
> unless requested.
>
> Add Stephen as maintainer for log because by now have added
> more than previous authors.
>
>
> Resending for CI:
>
> Changes since v31:
> - rebased,
> - fixed build with MSVC: escape character was restored to \033
> (used until v25) instead of \e,
Applied, thanks.
--
David Marchand
More information about the dev
mailing list