Thread (30 messages) 30 messages, 4 authors, 2021-03-16

Re: [PATCH 06/10] nvme-cli: add generic logging functionality

From: Martin Wilck <hidden>
Date: 2021-03-16 08:14:46

On Mon, 2021-03-15 at 10:45 -0700, Sagi Grimberg wrote:
quoted
From: Martin Wilck <redacted>

Add a msg() macro that allows more flexible customization of
logging
both at build time and at run time. Allow several log levels, using
the well-known standard sylog levels. Also optionally allow
printing
of log timestamps.

Put '#define LOG_FUNCNAME' before '#include "util/log.h"' to enable
printing
the name of the calling function before the log message.

Use this functionality in the fabrics code for now, wherever
fprintf(stderr, ...)
had been used.

No functional change except changing the output channel of 554db7d
("print
device name when creating a persistent device") from stdout to
stderr.

Signed-off-by: Martin Wilck <redacted>
---
  Makefile   |  2 +-
  fabrics.c  | 85 ++++++++++++++++++++++++++++---------------------
--
  util/log.c | 90
++++++++++++++++++++++++++++++++++++++++++++++++++++++
  util/log.h | 34 +++++++++++++++++++++
I think it makes sense to do a wider sweep also for nvme.c and
friends
no?
Yes, but could we do that wider sweep separately, or do you consider it
a requirement?

Regards,
Martin







_______________________________________________
Linux-nvme mailing list
Linux-nvme@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help