I have seen many libraries written in the C and C ++ programming languages, in which each library has its own method for debugging printing. The most common I've seen:
The user sets a flag for this.
1> for error prints 2> for warning prints 3> for debug values prints 4> for getting all this print on stdout/stderr 5> for getting all this print on logfile
Another best example is the Gstremer library they provide
debug level mechanism
level-1 for error level-2 for warning level-3 for debug level-4 for info level-5 for log
If the user passes level 5, then all prints will be printed; if it sets 2, then there will only be errors and warnings.
So, are there any standard or best methods for such debugging prints in the library / project?
source share