[SSSD] Discussion of debug log levels

Simo Sorce simo at redhat.com
Fri Jun 17 14:51:50 UTC 2011


On Fri, 2011-06-17 at 10:45 -0400, Simo Sorce wrote:
> #define SSSDBG_CRIT_FAILURE   0x00000001   /* level 1 */
> #define SSSDBG_OP_FAILURE     0x00000002   /* level 2 */
> #define SSSDBG_MINOR_FAILURE  0x00000004   /* level 3 */
> #define SSSDBG_CONF_SETTINGS  0x00000008   /* level 4 */
> #define SSSDBG_FUNC_DATA      0x00000010   /* level 5 */
> #define SSSDBG_TRACE_FUNC     0x00000020   /* level 6 */
> #define SSSDBG_TRACE_LIBS     0x00000040  /* level 7 */
> #define SSSDBG_TRACE_INTERNAL 0x00000080  /* level 8 */
> #define SSSDBG_TRACE_ALL      0x00000100  /* level 9 */

In debug builds we may even have an additional level that prints
password and other key material in the logs in those rare cases where we
may need it during development.


Something like

#define SSSDBG_MASK 0x7FFFFFFF

#ifdef DEBUGBUILD
#define SSSDBG_CREDENTIALS 0x80000000
#undef SSSDBG_MASK
#define SSSDBG_MASK 0xFFFFFFFF
#endif


Simo.

-- 
Simo Sorce * Red Hat, Inc * New York




More information about the sssd-devel mailing list