diff options
author | Holger Weiss <holger@zedat.fu-berlin.de> | 2015-12-08 22:48:04 +0100 |
---|---|---|
committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2015-12-08 22:48:04 +0100 |
commit | 07baf2d9732c442ab21cc618266da8bca4864e0a (patch) | |
tree | d01b6513aa5309c18845c96a030a4b28e996b6d7 /src/ejabberd_logger.erl | |
parent | mod_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.erl | 11 |
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(). |