[Swan-dev] debug-logging
Paul Wouters
paul at nohats.ca
Wed Nov 21 05:54:36 UTC 2018
On Tue, 20 Nov 2018, Andrew Cagney wrote:
> While it works it heads for an interface explosion as we'll want at least:
> dbg_crypt()
> dbg_more()
> So instead I'll repurpose DBGF() to be the more terse:
> DBGF(CRYPT, format, ...)
> DBGF(MORE, format, ...)
> where both wrap a single dbgf(lset_t, format, ...) function.
Less wrappers please? I'd prefer not to end up with 20 logging functions
all wrapped onto 2 actually used logging functions?
I thought we realised we have very few categories:
1) interactive log (eg to whack socket + system log)
2) non-interactive log (only to system log)
3) regular debug log (eg what used to be debug-all)
4) private debug log (anything containing private key material or passwords)
5) excessive log (really internal/developer-only should not be used normally logs)
I dont mind if these 5 map to some others for simplicity, but so far I
am seeing just more wrappers and functions, instead of less.
Note that I think these are the 5 kinds of logging, of which 3 are debug
logging.
There is still the issue of "very minimal logging" for very busy
servers, which could be defined with a new keyword and only log
messages of type ERROR.
Paul
More information about the Swan-dev
mailing list