diff options
| author | Anders Svensson <[email protected]> | 2011-09-23 17:25:08 +0200 | 
|---|---|---|
| committer | Anders Svensson <[email protected]> | 2011-09-26 17:23:58 +0200 | 
| commit | 2ba082f42a77d901b5306d15f05e1717ad137e00 (patch) | |
| tree | dd8d20af23dc24571cd6ce880fee51d67de1016c | |
| parent | 48a715dec34a61208e82f91b49a3d3670a62d7ce (diff) | |
| download | otp-2ba082f42a77d901b5306d15f05e1717ad137e00.tar.gz otp-2ba082f42a77d901b5306d15f05e1717ad137e00.tar.bz2 otp-2ba082f42a77d901b5306d15f05e1717ad137e00.zip | |
Use single format for error_logger reports
| -rw-r--r-- | lib/diameter/src/app/diameter_config.erl | 11 | ||||
| -rw-r--r-- | lib/diameter/src/app/diameter_internal.hrl | 23 | ||||
| -rw-r--r-- | lib/diameter/src/app/diameter_peer.erl | 11 | ||||
| -rw-r--r-- | lib/diameter/src/app/diameter_reg.erl | 12 | ||||
| -rw-r--r-- | lib/diameter/src/app/diameter_service.erl | 11 | ||||
| -rw-r--r-- | lib/diameter/src/app/diameter_stats.erl | 11 | ||||
| -rw-r--r-- | lib/diameter/src/app/diameter_sync.erl | 35 | ||||
| -rw-r--r-- | lib/diameter/src/compiler/diameter_codegen.erl | 1 | 
8 files changed, 39 insertions, 76 deletions
| diff --git a/lib/diameter/src/app/diameter_config.erl b/lib/diameter/src/app/diameter_config.erl index 42c70890b3..a6b48fe65b 100644 --- a/lib/diameter/src/app/diameter_config.erl +++ b/lib/diameter/src/app/diameter_config.erl @@ -267,7 +267,7 @@ handle_call(uptime, _, #state{id = Time} = State) ->      {reply, diameter_lib:now_diff(Time), State};  handle_call(Req, From, State) -> -    warning_msg("received unexpected request from ~p:~n~w", [From, Req]), +    ?UNEXPECTED([Req, From]),      Reply = {error, {bad_request, Req}},      {reply, Reply, State}. @@ -276,7 +276,7 @@ handle_call(Req, From, State) ->  %%% ----------------------------------------------------------  handle_cast(Msg, State) -> -    warning_msg("received unexpected message:~n~w", [Msg]), +    ?UNEXPECTED([Msg]),      {noreply, State}.  %%% ---------------------------------------------------------- @@ -309,7 +309,7 @@ handle_info(restart, State) ->      {noreply, State};  handle_info(Info, State) -> -    warning_msg("received unknown info:~n~w", [Info]), +    ?UNEXPECTED([Info]),      {noreply, State}.  %%-------------------------------------------------------------------- @@ -674,8 +674,3 @@ cb(M,F) ->  call(Request) ->      gen_server:call(?SERVER, Request, infinity). - -%% warning_msg/2 - -warning_msg(F, A) -> -    ?diameter_warning("~p: " ++ F, [?MODULE | A]). diff --git a/lib/diameter/src/app/diameter_internal.hrl b/lib/diameter/src/app/diameter_internal.hrl index 9de3914830..78645b1912 100644 --- a/lib/diameter/src/app/diameter_internal.hrl +++ b/lib/diameter/src/app/diameter_internal.hrl @@ -37,9 +37,10 @@  %% Failure reports always get a stack trace.  -define(STACK, erlang:get_stacktrace()). -%% Info report for anything unexpected. --define(REPORT(Reason, Func, Args), -        diameter_lib:report(Reason, {?MODULE, Func, Args})). +%% Warning report for unexpected messages in various processes. +-define(UNEXPECTED(F,A), +        diameter_lib:warning_report(unexpected, {?MODULE, F, A})). +-define(UNEXPECTED(A), ?UNEXPECTED(?FUNC, A)).  %% Something to trace on.  -define(LOG(Slogan, Details), @@ -77,19 +78,3 @@           server_id,           is_dynamic,           expiration}). - -%%%---------------------------------------------------------------------- -%%% Error/warning/info message macro(s) -%%%---------------------------------------------------------------------- - --define(diameter_info(F, A), -        (catch error_logger:info_msg("[ ~w : ~w : ~p ] ~n" ++ F ++ "~n", -                                     [?APPLICATION, ?MODULE, self()|A]))). - --define(diameter_warning(F, A), -        (catch error_logger:warning_msg("[ ~w : ~w : ~p ] ~n" ++ F ++ "~n", -                                        [?APPLICATION, ?MODULE, self()|A]))). - --define(diameter_error(F, A), -        (catch error_logger:error_msg("[ ~w : ~w : ~p ] ~n" ++ F ++ "~n", -                                      [?APPLICATION, ?MODULE, self()|A]))). diff --git a/lib/diameter/src/app/diameter_peer.erl b/lib/diameter/src/app/diameter_peer.erl index 6b8971b8ea..3e78c4caef 100644 --- a/lib/diameter/src/app/diameter_peer.erl +++ b/lib/diameter/src/app/diameter_peer.erl @@ -148,7 +148,7 @@ handle_call(uptime, _, #state{id = Time} = State) ->      {reply, diameter_lib:now_diff(Time), State};  handle_call(Req, From, State) -> -    warning_msg("received unexpected request from ~p:~n~w", [From, Req]), +    ?UNEXPECTED([Req, From]),      {reply, nok, State}.  %%% ---------------------------------------------------------- @@ -156,7 +156,7 @@ handle_call(Req, From, State) ->  %%% ----------------------------------------------------------  handle_cast(Msg, State) -> -    warning_msg("received unexpected message:~n~w", [Msg]), +    ?UNEXPECTED([Msg]),      {noreply, State}.  %%% ---------------------------------------------------------- @@ -169,7 +169,7 @@ handle_info({notify, SvcName, T}, S) ->      {noreply, S};  handle_info(Info, State) -> -    warning_msg("received unexpected info:~n~w", [Info]), +    ?UNEXPECTED([Info]),      {noreply, State}.  %% ---------------------------------------------------------- @@ -223,8 +223,3 @@ value([], V) ->  call(Request) ->      gen_server:call(?SERVER, Request, infinity). - -%% warning_msg/2 - -warning_msg(F, A) -> -    ?diameter_warning("~p: " ++ F, [?MODULE | A]). diff --git a/lib/diameter/src/app/diameter_reg.erl b/lib/diameter/src/app/diameter_reg.erl index 8e5f34c2c3..882b9da238 100644 --- a/lib/diameter/src/app/diameter_reg.erl +++ b/lib/diameter/src/app/diameter_reg.erl @@ -243,7 +243,8 @@ handle_call(state, _, State) ->  handle_call(uptime, _, #state{id = Time} = State) ->      {reply, diameter_lib:now_diff(Time), State}; -handle_call(_Req, _From, State) -> +handle_call(Req, From, State) -> +    ?UNEXPECTED([Req, From]),      {reply, nok, State}.  %%% ---------------------------------------------------------- @@ -251,7 +252,7 @@ handle_call(_Req, _From, State) ->  %%% ----------------------------------------------------------  handle_cast(Msg, State)-> -    warning_msg("received unexpected message:~n~w", [Msg]), +    ?UNEXPECTED([Msg]),      {noreply, State}.  %%% ---------------------------------------------------------- @@ -264,7 +265,7 @@ handle_info({'DOWN', MRef, process, Pid, _}, State) ->      {noreply, State};  handle_info(Info, State) -> -    warning_msg("received unknown info:~n~w", [Info]), +    ?UNEXPECTED([Info]),      {noreply, State}.  %%% ---------------------------------------------------------- @@ -324,8 +325,3 @@ repl([], _, _) ->  call(Request) ->      gen_server:call(?SERVER, Request, infinity). - -%% warning_msg/2 - -warning_msg(F, A) -> -    ?diameter_warning("~p: " ++ F, [?MODULE | A]). diff --git a/lib/diameter/src/app/diameter_service.erl b/lib/diameter/src/app/diameter_service.erl index 63b0649dc4..45e6b90d14 100644 --- a/lib/diameter/src/app/diameter_service.erl +++ b/lib/diameter/src/app/diameter_service.erl @@ -463,7 +463,7 @@ handle_call(stop, _From, S) ->  %% stating a monitor that waits for DOWN before returning.  handle_call(Req, From, S) -> -    ?REPORT(unknown_request, ?FUNC, [Req, From]), +    unexpected(handle_call, [Req, From], S),      {reply, nok, S}.  %%% --------------------------------------------------------------------------- @@ -471,7 +471,7 @@ handle_call(Req, From, S) ->  %%% ---------------------------------------------------------------------------  handle_cast(Req, S) -> -    ?REPORT(unknown_request, ?FUNC, [Req]), +    unexpected(handle_cast, [Req], S),      {noreply, S}.  %%% --------------------------------------------------------------------------- @@ -553,8 +553,8 @@ transition({failover, TRef, Seqs}, S) ->      failover(TRef, Seqs, S),      ok; -transition(Req, _) -> -    ?REPORT(unknown_request, ?FUNC, [Req]), +transition(Req, S) -> +    unexpected(handle_info, [Req], S),      ok.  %%% --------------------------------------------------------------------------- @@ -591,6 +591,9 @@ code_change(FromVsn, SvcName, Extra, #diameter_app{alias = Alias} = A) ->  %% ===========================================================================  %% =========================================================================== +unexpected(F, A, #state{service_name = Name}) -> +    ?UNEXPECTED(F, A ++ [Name]). +  cb([_|_] = M, F, A) ->      eval(M, F, A);  cb(Rec, F, A) -> diff --git a/lib/diameter/src/app/diameter_stats.erl b/lib/diameter/src/app/diameter_stats.erl index b52d4cdcfb..71479afa95 100644 --- a/lib/diameter/src/app/diameter_stats.erl +++ b/lib/diameter/src/app/diameter_stats.erl @@ -207,7 +207,7 @@ handle_call({flush, Contrib}, _From, State) ->      {reply, fetch(Contrib), State};  handle_call(Req, From, State) -> -    warning_msg("received unexpected request from ~p:~n~w", [From, Req]), +    ?UNEXPECTED([Req, From]),      {reply, nok, State}.  %% ---------------------------------------------------------- @@ -219,7 +219,7 @@ handle_cast({incr, Rec}, State) ->      {noreply, State};  handle_cast(Msg, State) -> -    warning_msg("received unexpected message:~n~w", [Msg]), +    ?UNEXPECTED([Msg]),      {noreply, State}.  %% ---------------------------------------------------------- @@ -231,7 +231,7 @@ handle_info({'DOWN', _MRef, process, Pid, _}, State) ->      {noreply, State};  handle_info(Info, State) -> -    warning_msg("received unknown info:~n~w", [Info]), +    ?UNEXPECTED([Info]),      {noreply, State}.  %% ---------------------------------------------------------- @@ -340,8 +340,3 @@ cast(Msg) ->  call(Request) ->      gen_server:call(?SERVER, Request, infinity). - -%% warning_msg/2 - -warning_msg(F, A) -> -    ?diameter_warning("~p: " ++ F, [?MODULE | A]). diff --git a/lib/diameter/src/app/diameter_sync.erl b/lib/diameter/src/app/diameter_sync.erl index f7777ae809..ce2db4b3a2 100644 --- a/lib/diameter/src/app/diameter_sync.erl +++ b/lib/diameter/src/app/diameter_sync.erl @@ -204,37 +204,37 @@ handle_call(?REQUEST(Type, Name, Req, Max, Timeout),      T = find(Name, QD),      nq(queued(T) =< Max, T, {Type, From}, Name, Req, Timeout, State); -handle_call(Request, _From, State) -> -    {reply, call(Request, State), State}. +handle_call(Request, From, State) -> +    {reply, call(Request, From, State), State}. -%% call/2 +%% call/3 -call(?CARP(Name), #state{queue = QD}) -> +call(?CARP(Name), _, #state{queue = QD}) ->      pcar(find(Name, QD)); -call(state, State) -> +call(state, _, State) ->      State; -call(uptime, #state{time = T}) -> +call(uptime, _, #state{time = T}) ->      diameter_lib:now_diff(T); -call({flush, Name}, #state{queue = QD}) -> +call({flush, Name}, _, #state{queue = QD}) ->      cancel(find(Name, QD)); -call(pending, #state{pending = N}) -> +call(pending, _, #state{pending = N}) ->      N; -call({pending, Name}, #state{queue = QD}) -> +call({pending, Name}, _, #state{queue = QD}) ->      queued(find(Name, QD)); -call(queues, #state{queue = QD}) -> +call(queues, _, #state{queue = QD}) ->      fetch_keys(QD); -call({pids, Name}, #state{queue = QD}) -> +call({pids, Name}, _, #state{queue = QD}) ->      plist(find(Name, QD)); -call(Req, _State) ->  %% ignore -    warning_msg("received unexpected request:~n~w", [Req]), +call(Req, From, _State) ->  %% ignore +    ?UNEXPECTED(handle_call, [Req, From]),      nok.  %%% ---------------------------------------------------------- @@ -242,7 +242,7 @@ call(Req, _State) ->  %% ignore  %%% ----------------------------------------------------------  handle_cast(Msg, State) -> -    warning_msg("received unexpected message:~n~w", [Msg]), +    ?UNEXPECTED([Msg]),      {noreply, State}.  %%% ---------------------------------------------------------- @@ -267,7 +267,7 @@ info({'DOWN', MRef, process, Pid, Info},                  queue = dq(fetch(Name, QD), Pid, Info, Name, QD)};  info(Info, State) -> -    warning_msg("received unknown info:~n~w", [Info]), +    ?UNEXPECTED(handle_info, [Info]),      State.  reply({call, From}, T) -> @@ -548,8 +548,3 @@ gen_call(Server, Req, Timeout) ->          exit: _ ->              timeout      end. - -%% warning_msg/2 - -warning_msg(F, A) -> -    ?diameter_warning("~p: " ++ F, [?MODULE | A]). diff --git a/lib/diameter/src/compiler/diameter_codegen.erl b/lib/diameter/src/compiler/diameter_codegen.erl index 30caebc544..a33b07a3d3 100644 --- a/lib/diameter/src/compiler/diameter_codegen.erl +++ b/lib/diameter/src/compiler/diameter_codegen.erl @@ -37,7 +37,6 @@           file/2,           file/3]). --include_lib("diameter/src/app/diameter_internal.hrl").  -include("diameter_forms.hrl").  %% Generated functions that could have no generated clauses will have | 
