anchor.diff:                      ?error("after_process_0/1", [{cause, Cause}]),
                       init:stop()
               end;
  -        false ->
  -            ?error("inspect_cluster_status/1",
  -                   [{manager_nodes, Managers_1},
  -                    {cause, "Not alive managers"}]),
  +        {error, NodeL} ->
  +            ?error("after_process_0/1",
  +                   [{cause, 'connection_failure'},
  +                    {error_nodes, NodeL}
  +                   ]),
               init:stop()
       end;
   after_process_0(Error) ->
  
positive.code:     case application:get_env(leo_gateway, is_enable_access_log) of
          {ok, true} ->
              ok = leo_logger_api:new(?LOG_GROUP_ID_ACCESS, ?LOG_ID_ACCESS,
                                              LogDir, ?LOG_FILENAME_ACCESS);
          _ ->
              void
      end,
  
negative.code:              {ok, pid()} | {error, any()}).
  after_process_0({ok, Pid}) ->
      ok = leo_misc:init_env(),
      Managers_0 = ?env_manager_nodes(leo_gateway),
      Managers_1 = lists:map(fun(X) when is_list(X) ->
                                     list_to_atom(X);
                                (X) ->
  