anchor.diff:  -spec(node_stat(string(), [tuple()]) ->
                string()).
   node_stat(?SERVER_TYPE_GATEWAY, State) ->
  -    Version      = leo_misc:get_value('version',       State, []),
  -    Directories  = leo_misc:get_value('dirs',          State, []),
  -    HttpConf     = leo_misc:get_value('http_conf',     State, []),
  -    RingHashes   = leo_misc:get_value('ring_checksum', State, []),
  -    Statistics   = leo_misc:get_value('statistics',    State, []),
  +    Version = leo_misc:get_value('version', State, []),
  +    Directories = leo_misc:get_value('dirs', State, []),
  +    HttpConf = leo_misc:get_value('http_conf', State, []),
  +    RingHashes = leo_misc:get_value('ring_checksum', State, []),
  +    Statistics = leo_misc:get_value('statistics', State, []),
  +    LogLevel = leo_misc:get_value('log_level', State, []),
   
       MaxChunkedObjs = leo_misc:get_value('max_chunked_objs', HttpConf, 0),
  -    ChunkedObjLen  = leo_misc:get_value('chunked_obj_len',  HttpConf, 0),
  +    ChunkedObjLen = leo_misc:get_value('chunked_obj_len',  HttpConf, 0),
       MaxObjLen = MaxChunkedObjs * ChunkedObjLen,
       WatchdogProps = leo_misc:get_value('watchdog', State, []),
   
  
positive.code:                   [
                     %% config-1 [2]
                     Version,
                     leo_misc:get_value('handler',                  HttpConf, ''),
                     leo_misc:get_value('log', Directories, []),
                     %% config-2 [17]
                     leo_misc:get_value('port',                     HttpConf, 0),
                     leo_misc:get_value('ssl_port',                 HttpConf, 0),
                     leo_misc:get_value('num_of_acceptors',         HttpConf, 0),
                     leo_misc:get_value('http_cache',               HttpConf, ''),
                     leo_misc:get_value('cache_workers',            HttpConf, 0),
                     leo_misc:get_value('cache_expire',             HttpConf, 0),
                     leo_misc:get_value('cache_max_content_len',    HttpConf, 0),
                     leo_misc:get_value('cache_ram_capacity',       HttpConf, 0),
                     leo_misc:get_value('cache_disc_capacity',      HttpConf, 0),
                     leo_misc:get_value('cache_disc_threshold_len', HttpConf, 0),
                     leo_misc:get_value('cache_disc_dir_data',      HttpConf, ""),
                     leo_misc:get_value('cache_disc_dir_journal',   HttpConf, ""),
  
                     %% large-object
                     MaxChunkedObjs,
                     ChunkedObjLen,
                     MaxObjLen,
                     leo_misc:get_value('reading_chunked_obj_len',  HttpConf, 0),
                     leo_misc:get_value('threshold_of_chunk_len',   HttpConf, 0),
                     %% config-3:watchdog
                     leo_misc:get_value('rex_interval',                WatchdogProps),
                     leo_misc:get_value('rex_threshold_mem_capacity',  WatchdogProps),
                     leo_manager_formatter_commons:exchange_value(
                       ?BOOL_TO_ENABLE,
                       leo_misc:get_value('cpu_enabled',  WatchdogProps)),
                     leo_misc:get_value('cpu_interval',                WatchdogProps),
                     leo_misc:get_value('cpu_threshold_cpu_load_avg',  WatchdogProps),
                     leo_misc:get_value('cpu_threshold_cpu_util',      WatchdogProps),
                     leo_manager_formatter_commons:exchange_value(
                       ?BOOL_TO_ENABLE,
                       leo_misc:get_value('io_enabled',   WatchdogProps)),
                     leo_misc:get_value('io_interval',                 WatchdogProps),
                     leo_misc:get_value('io_threshold_input_per_sec',  WatchdogProps),
                     leo_misc:get_value('io_threshold_output_per_sec', WatchdogProps),
                     %% status-1 [2]
                     leo_hex:integer_to_hex(leo_misc:get_value('ring_cur',  RingHashes, 0), 8),
                     leo_hex:integer_to_hex(leo_misc:get_value('ring_prev', RingHashes, 0), 8),
                     %% status-2 [8]
                     leo_misc:get_value('vm_version',       Statistics, []),
                     leo_misc:get_value('total_mem_usage',  Statistics, 0),
                     leo_misc:get_value('system_mem_usage', Statistics, 0),
                     leo_misc:get_value('proc_mem_usage',   Statistics, 0),
                     leo_misc:get_value('ets_mem_usage',    Statistics, 0),
                     leo_misc:get_value('num_of_procs',     Statistics, 0),
                     leo_misc:get_value('process_limit',    Statistics, 0),
                     leo_misc:get_value('kernel_poll',      Statistics, false),
                     leo_misc:get_value('thread_pool_size', Statistics, 0)
                    ]);
  
  
negative.code:                                 "                       version | ~s\r\n",
                                  "                using protocol | ~w\r\n",
                                  "                 log directory | ~s\r\n",
                                  "                     log level | ~s\r\n",
                                  "-------------------------------+------------------\r\n",
                                  " [http server related for rest/s3 api]\r\n",
                                  "-------------------------------+------------------\r\n",
  