diff options
| author | Michael Klishin <michael@clojurewerkz.org> | 2020-06-04 06:56:53 +0300 |
|---|---|---|
| committer | Michael Klishin <michael@clojurewerkz.org> | 2020-06-04 06:56:53 +0300 |
| commit | c6a67ec097dc95ef27c229f5b55ecaf6c2940239 (patch) | |
| tree | 16ce659e3dfb03c5616891cc1612043182b97a7d /src | |
| parent | d6c0ea5bfd4f71c95432ee346a28683d06bb38b7 (diff) | |
| download | rabbitmq-server-git-c6a67ec097dc95ef27c229f5b55ecaf6c2940239.tar.gz | |
Log a message when 'ctl set_policy' succeeds
Part of rabbitmq/rabbitmq-server#2363
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_policy.erl | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/rabbit_policy.erl b/src/rabbit_policy.erl index e0988dce2f..500478a0cd 100644 --- a/src/rabbit_policy.erl +++ b/src/rabbit_policy.erl @@ -246,12 +246,15 @@ parse_set(Type, VHost, Name, Pattern, Definition, Priority, ApplyTo, ActingUser) parse_set0(Type, VHost, Name, Pattern, Defn, Priority, ApplyTo, ActingUser) -> case rabbit_json:try_decode(Defn) of {ok, Term} -> - set0(Type, VHost, Name, - [{<<"pattern">>, Pattern}, - {<<"definition">>, maps:to_list(Term)}, - {<<"priority">>, Priority}, - {<<"apply-to">>, ApplyTo}], - ActingUser); + R = set0(Type, VHost, Name, + [{<<"pattern">>, Pattern}, + {<<"definition">>, maps:to_list(Term)}, + {<<"priority">>, Priority}, + {<<"apply-to">>, ApplyTo}], + ActingUser), + rabbit_log:info("Successfully set policy '~s' matching ~s names in virtual host '~s' using pattern '~s'", + [Name, ApplyTo, VHost, Pattern]), + R; {error, Reason} -> {error_string, rabbit_misc:format("JSON decoding error. Reason: ~ts", [Reason])} |
