[SPDK] Re: Set SPDK log level and log flags

Cao, Gang <gang.cao at intel.com>
Newsgroups dev.linux.lists.spdk
Message-ID <F009CE4E1CB4E047B169243B6A3189273D6B551A@SHSMSX101.ccr.corp.intel.com>
I think it is needed to have the Debug build first and then change the log level for Notice and Debug.

-----Original Message-----
From: Wenhua Liu <liuw(a)vmware.com> 
Sent: Wednesday, April 22, 2020 14:09
To: spdk(a)lists.01.org
Subject: [SPDK] Set SPDK log level and log flags

Hi

Looking at SPDK log related command options in scripts/rpc.py,  I see the following command options

    log_set_flag (set_log_flag)

                        set log flag

    log_clear_flag (clear_log_flag)

                        clear log flag

    log_get_flags (get_log_flags)

                        get log flags

    log_set_level (set_log_level)

                        set log level

    log_get_level (get_log_level)

                        get log level

    log_set_print_level (set_log_print_level)

                        set log print level

    log_get_print_level (get_log_print_level)

                        get log print level

Running log_get_flags, I see the following log flags:

~/spdk/spdk$ sudo scripts/rpc.py log_get_flags

{

  "aio": false,

  "app_config": false,

  "bdev": false,

  "bdev_ftl": false,

  "bdev_malloc": false,

  "bdev_null": false,

  "bdev_nvme": false,

  "bdev_ocssd": false,

  "bdev_raid": false,

  "bdev_raid0": false,

  "blob": false,

  "blob_rw": false,

  "blobfs": false,

  "blobfs_rw": false,

  "copy_ioat": false,

  "ftl_core": false,

  "ftl_init": false,

  "gpt_parse": false,

  "ioat": false,

  "json_util": false,

  "log": false,

  "lvol": false,

  "lvolrpc": false,

  "nbd": false,

  "net": false,

  "notify_rpc": false,

  "nvme": false,

  "nvmf": false,

  "nvmf_tcp": false,

  "opal": false,

  "raidrpc": false,

  "reactor": false,

  "rpc": false,

  "rpc_client": false,

  "thread": false,

  "trace": false,

  "vbdev_delay": false,

  "vbdev_gpt": false,

  "vbdev_lvol": false,

  "vbdev_opal": false,

  "vbdev_passthru": false,

  "vbdev_split": false,

  "vbdev_zone_block": false,

  "virtio": false,

  "virtio_blk": false,

  "virtio_dev": false,

  "virtio_pci": false,

  "virtio_user": false,

  "vmd": false

}

What are the relationship between log level, log print level and log flags. How do I use them? I tried to change log level and log print level from “NOTICE” to “DEBUG” but did not see any change. Also to use them, do I need to make any special SPDK build?

Thanks,
-Wenhua Liu
_______________________________________________
SPDK mailing list -- spdk(a)lists.01.org
To unsubscribe send an email to spdk-leave(a)lists.01.org
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.