Fixed Debug -D msg: dont show length in detailed debug

This commit is contained in:
Olof hagsand 2024-11-27 10:55:34 +01:00
parent 4c57edfc57
commit be5a7c418a
5 changed files with 25 additions and 16 deletions

View file

@ -139,16 +139,25 @@ int clixon_debug_init(clixon_handle h, int dbglevel);
int clixon_debug_get(void);
int clixon_debug_fn(clixon_handle h, const char *fn, const int line, int dbglevel, cxobj *x, const char *format, ...) __attribute__ ((format (printf, 6, 7)));
/* Is subject set ? */
static inline int clixon_debug_isset(unsigned n)
{
unsigned level = clixon_debug_get();
unsigned detail = (n & CLIXON_DBG_DMASK) >> CLIXON_DBG_DSHIFT;
unsigned subject = (n & CLIXON_DBG_SMASK);
unsigned level = clixon_debug_get();
unsigned detail = (n & CLIXON_DBG_DMASK) >> CLIXON_DBG_DSHIFT;
unsigned subject = (n & CLIXON_DBG_SMASK);
/* not this subject */
if ((level & subject) == 0)
return 0;
return ((level & CLIXON_DBG_DMASK) >= detail);
/* not this subject */
if ((level & subject) == 0)
return 0;
return ((level & CLIXON_DBG_DMASK) >= detail);
}
/* Is detail set ?, return detail level 0-7 */
static inline int clixon_debug_detail()
{
unsigned level = clixon_debug_get();
return (level & CLIXON_DBG_DMASK) >> CLIXON_DBG_DSHIFT;
}
#endif /* _CLIXON_DEBUG_H_ */

View file

@ -2203,7 +2203,7 @@ netconf_output(int s,
char *buf = cbuf_get(cb);
int len = cbuf_len(cb);
if (clixon_debug_isset(CLIXON_DBG_DETAIL))
if (clixon_debug_detail())
clixon_debug(CLIXON_DBG_MSG | CLIXON_DBG_DETAIL, "Send ext: %s", cbuf_get(cb));
else
clixon_debug(CLIXON_DBG_MSG, "Send ext len: %lu", cbuf_len(cb));

View file

@ -354,13 +354,13 @@ clixon_msg_send(int s,
int retval = -1;
if (descr){
if (clixon_debug_isset(CLIXON_DBG_DETAIL))
if (clixon_debug_detail())
clixon_debug(CLIXON_DBG_MSG | CLIXON_DBG_DETAIL, "Send [%s] %s", descr, cbuf_get(cb));
else
clixon_debug(CLIXON_DBG_MSG, "Send [%s] len: %lu", descr, cbuf_len(cb));
}
else{
if (clixon_debug_isset(CLIXON_DBG_DETAIL))
if (clixon_debug_detail())
clixon_debug(CLIXON_DBG_MSG | CLIXON_DBG_DETAIL, "Send %s", cbuf_get(cb));
else
clixon_debug(CLIXON_DBG_MSG, "Send len: %lu", cbuf_len(cb));
@ -437,13 +437,13 @@ clixon_msg_rcv10(int s,
}
else {
if (descr){
if (clixon_debug_isset(CLIXON_DBG_DETAIL))
if (clixon_debug_detail())
clixon_debug(CLIXON_DBG_MSG | CLIXON_DBG_DETAIL, "Recv [%s]: %s", descr, cbuf_get(cb));
else
clixon_debug(CLIXON_DBG_MSG, "Recv [%s] len: %lu", descr, cbuf_len(cb));
}
else{
if (clixon_debug_isset(CLIXON_DBG_DETAIL))
if (clixon_debug_detail())
clixon_debug(CLIXON_DBG_MSG | CLIXON_DBG_DETAIL, "Recv: %s", cbuf_get(cb));
else
clixon_debug(CLIXON_DBG_MSG, "Recv len: %lu", cbuf_len(cb));
@ -620,13 +620,13 @@ clixon_msg_rcv11(int s,
}
else {
if (descr){
if (clixon_debug_isset(CLIXON_DBG_DETAIL))
if (clixon_debug_detail())
clixon_debug(CLIXON_DBG_MSG | CLIXON_DBG_DETAIL, "Recv [%s]: %s", descr, cbuf_get(cbmsg));
else
clixon_debug(CLIXON_DBG_MSG, "Recv [%s] len: %lu", descr, cbuf_len(cbmsg));
}
else{
if (clixon_debug_isset(CLIXON_DBG_DETAIL))
if (clixon_debug_detail())
clixon_debug(CLIXON_DBG_MSG | CLIXON_DBG_DETAIL, "Recv: %s", cbuf_get(cbmsg));
else
clixon_debug(CLIXON_DBG_MSG, "Recv len: %lu", cbuf_len(cbmsg));