diff options
author | Simon MacMullen <simon@rabbitmq.com> | 2014-08-13 13:39:38 +0100 |
---|---|---|
committer | Simon MacMullen <simon@rabbitmq.com> | 2014-08-13 13:39:38 +0100 |
commit | a1ef8d7f672ab940b99dfc406aa2bb3f33b992fd (patch) | |
tree | ed637ee818c947d8ae5c897ca113e0eb4cf891e2 | |
parent | 344500abfbc00124f5659ab29954c782d49ded22 (diff) | |
download | rabbitmq-server-bug26337.tar.gz |
Don't break rabbitmqctl remove_cluster_node --offline.bug26337
-rw-r--r-- | src/rabbit_log.erl | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/rabbit_log.erl b/src/rabbit_log.erl index f60336a1..2ca5260c 100644 --- a/src/rabbit_log.erl +++ b/src/rabbit_log.erl @@ -61,7 +61,12 @@ error(Fmt) -> log(default, error, Fmt). error(Fmt, Args) -> log(default, error, Fmt, Args). catlevel(Category) -> - {ok, CatLevelList} = application:get_env(rabbit, log_levels), + %% We can get here as part of rabbitmqctl when it is impersonating + %% a node; in which case the env will not be defined. + CatLevelList = case application:get_env(rabbit, log_levels) of + {ok, L} -> L; + undefined -> [] + end, level(proplists:get_value(Category, CatLevelList, info)). %%-------------------------------------------------------------------- |