Re: [PATCH v6 25/27] util: add support for formatting a program name in messages
Markus Armbruster <[email protected]> Thu, 19 Feb 2026 11:08:45 +0100
| Newsgroups | org.nongnu.qemu-rust,org.nongnu.qemu-devel |
|---|---|
| Message-ID | <[email protected]> |
Daniel P. Berrangé <[email protected]> writes: > The error_report function can include the program name in any > messages it prints. The qemu_log function has no equivalent > behaviour. > > This introduces support for a "program name" in the new > messages API, which will be included by default for all > binaries. > > This change tweaks the output of the error_report function, > adding a space between the program name and the location > info. Why? > The qemu_log function will gain the program name. This > can be easily seen with the 'log' trace backend, and how it > is now more closely matching error_report output. > > Before: > > # qemu-system-x86_64 -object tls-creds-x509,id=t0,dir=fish -d 'trace:qcrypto*' > qcrypto_tls_creds_x509_load TLS creds x509 load creds=0x5584e13937f0 dir=fish > qcrypto_tls_creds_get_path TLS creds path creds=0x5584e13937f0 filename=ca-cert.pem path=<none> > qemu-system-x86_64: Unable to access credentials fish/ca-cert.pem: No such file or directory > > After: > > # qemu-system-x86_64 -object tls-creds-x509,id=t0,dir=fish -d 'trace:qcrypto*' > qemu-system-x86_64: qcrypto_tls_creds_x509_load TLS creds x509 load creds=0x5584e13937f0 dir=fish > qemu-system-x86_64: qcrypto_tls_creds_get_path TLS creds path creds=0x5584e13937f0 filename=ca-cert.pem path=<none> > qemu-system-x86_64: Unable to access credentials fish/ca-cert.pem: No such file or directory > > When adding this the '-msg program-name=on|off' option is > introduced, so that the program name (which is enabled by > default) can be supressed if desired. This could be useful > if '-msg guest-name=on' is being used as a more informative > identifier. Separate patch? > Reviewed-by: Richard Henderson <[email protected]> > Signed-off-by: Daniel P. Berrangé <[email protected]>