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