aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_logger.erl
diff options
context:
space:
mode:
authorHolger Weiss <holger@zedat.fu-berlin.de>2015-12-08 22:48:04 +0100
committerHolger Weiss <holger@zedat.fu-berlin.de>2015-12-08 22:48:04 +0100
commit07baf2d9732c442ab21cc618266da8bca4864e0a (patch)
treed01b6513aa5309c18845c96a030a4b28e996b6d7 /src/ejabberd_logger.erl
parentmod_mam: Update record field type (diff)
Don't let "reopen_log" rotate files (EJAB-1243)
Make sure the "reopen_log" command really just reopens log files without also rotating them. For rotating log files, the new "rotate_log" command can be used.
Diffstat (limited to 'src/ejabberd_logger.erl')
-rw-r--r--src/ejabberd_logger.erl11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/ejabberd_logger.erl b/src/ejabberd_logger.erl
index 6f2457831..3545abe84 100644
--- a/src/ejabberd_logger.erl
+++ b/src/ejabberd_logger.erl
@@ -27,7 +27,7 @@
-behaviour(ejabberd_config).
%% API
--export([start/0, reopen_log/0, get/0, set/1, get_log_path/0, opt_type/1]).
+-export([start/0, reopen_log/0, rotate_log/0, get/0, set/1, get_log_path/0, opt_type/1]).
-include("ejabberd.hrl").
@@ -36,6 +36,7 @@
-spec start() -> ok.
-spec get_log_path() -> string().
-spec reopen_log() -> ok.
+-spec rotate_log() -> ok.
-spec get() -> {loglevel(), atom(), string()}.
-spec set(loglevel() | {loglevel(), list()}) -> {module, module()}.
@@ -128,6 +129,10 @@ start() ->
ok.
reopen_log() ->
+ %% Lager detects external log rotation automatically.
+ ok.
+
+rotate_log() ->
lager_crash_log ! rotate,
lists:foreach(
fun({lager_file_backend, File}) ->
@@ -191,6 +196,10 @@ reopen_log() ->
p1_logger_h:reopen_log(),
reopen_sasl_log().
+rotate_log() ->
+ %% Not implemented.
+ ok.
+
get() ->
p1_loglevel:get().