anchor.diff:  %%     log_file_appender(T, [{?LOG_ID_ZMQ, ?LOG_APPENDER_ZMQ}|Acc]).
   
   
  -%% @doc load a system config file. a system config file store to mnesia.
  -%% @end
  -%% @private
  --spec(load_system_config_with_store_data() ->
  -             {ok, #system_conf{}} | {error, any()}).
  -load_system_config_with_store_data() ->
  +%% @doc load a system config file
  +%% @end
  +%% @private
  +load_system_config() ->
       {ok, Props} = application:get_env(leo_manager, system),
       SystemConf = #system_conf{n = proplists:get_value(n, Props, 1),
                                 w = proplists:get_value(w, Props, 1),
                                 r = proplists:get_value(r, Props, 1),
                                 d = proplists:get_value(d, Props, 1),
                                 bit_of_ring = proplists:get_value(bit_of_ring, Props, 128)},
  +    SystemConf.
  +
  +%% @doc load a system config file. a system config file store to mnesia.
  +%% @end
  +%% @private
  +-spec(load_system_config_with_store_data() ->
  +             {ok, #system_conf{}} | {error, any()}).
  +load_system_config_with_store_data() ->
  +    SystemConf = load_system_config(),
   
       case leo_manager_mnesia:update_system_config(SystemConf) of
           ok ->
  
positive.code:     ListenPort     = ?env_listening_port(leo_manager),
      NumOfAcceptors = ?env_num_of_acceptors(leo_manager),
      Mode           = ?env_mode_of_manager(),
      RedundantNode  = ?env_partner_of_manager_node(),
  
      case supervisor:start_link({local, ?MODULE}, ?MODULE,
                                 [#tcp_server_params{port = ListenPort,
  
negative.code:             ok = leo_s3_bucket_api:start(master, []),
  
              %% Launch Mnesia and create that tables
              timer:apply_after(?CHECK_INTERVAL, ?MODULE, create_mnesia_tables, [Mode, RedundantNodes1]),
              {ok, Pid};
          Error ->
              Error
  