log/dbg: level is not limited anymore
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Thu, 26 Feb 2009 23:14:12 +0000 (23:14 +0000)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Thu, 26 Feb 2009 23:14:12 +0000 (23:14 +0000)
commit43181b6bc1c50b8456c4c4b5bceda5a99ef0c417
tree902d0b5a99ff9f65a17d453789a31b35329d97a6
parent69515cab5eefb3b272617fc46565d58e8b392619
log/dbg: level is not limited anymore

The recent changes to LOG() added a new limitation: the log level
was restricted to one of the L_ macros. Using another level (e.g.
L_DBG+1) would trigger an assert(). Now any level is allowed. If
the level is not among the defined range (L_ALERT - L_DBG), the
prefix will be skipped (e.g. "DBG") and the syslog level will be
set to either the L_ALERT or the L_DBG one. This fixes problems
with log() from the script, or when using a very high debug level
and something like memdbg=7.
cfg.y
dprint.h