aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_logger.erl
diff options
context:
space:
mode:
authorElias Rohrer <rohrer@informatik.hu-berlin.de>2016-03-07 14:47:42 +0100
committerElias Rohrer <rohrer@informatik.hu-berlin.de>2016-03-07 15:06:19 +0100
commit8e6a3010266acfafc8d9e4e64f3335d5621dad36 (patch)
tree37fa263aaf083684cee2e79815874c85d25430ce /src/ejabberd_logger.erl
parentDefine opt_type required be ejabberd_config behaviour. (diff)
Fixed type specifications for 'rebar doc'
- Fixed type @specs and -specs to remove 'rebar doc' errors - Removed a lot of wrong and deprecated documentation in ejabberd_piefxis.erl
Diffstat (limited to 'src/ejabberd_logger.erl')
-rw-r--r--src/ejabberd_logger.erl6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ejabberd_logger.erl b/src/ejabberd_logger.erl
index 05499b45c..605b1d633 100644
--- a/src/ejabberd_logger.erl
+++ b/src/ejabberd_logger.erl
@@ -50,6 +50,7 @@
%% "ejabberd.log" in current directory.
%% Note: If the directory where to place the ejabberd log file to not exist,
%% it is not created and no log file will be generated.
+%% @spec () -> string()
get_log_path() ->
case ejabberd_config:env_binary_to_list(ejabberd, log_path) of
{ok, Path} ->
@@ -99,6 +100,7 @@ get_string_env(Name, Default) ->
Default
end.
+%% @spec () -> ok
start() ->
application:load(sasl),
application:set_env(sasl, sasl_error_logger, false),
@@ -126,10 +128,12 @@ start() ->
ejabberd:start_app(lager),
ok.
+%% @spec () -> ok
reopen_log() ->
%% Lager detects external log rotation automatically.
ok.
+%% @spec () -> ok
rotate_log() ->
lager_crash_log ! rotate,
lists:foreach(
@@ -139,6 +143,7 @@ rotate_log() ->
ok
end, gen_event:which_handlers(lager_event)).
+%% @spec () -> {loglevel(), atom(), string()}
get() ->
case lager:get_loglevel(lager_console_backend) of
none -> {0, no_log, "No log"};
@@ -152,6 +157,7 @@ get() ->
debug -> {5, debug, "Debug"}
end.
+%% @spec (loglevel() | {loglevel(), list()}) -> {module, module()}
set(LogLevel) when is_integer(LogLevel) ->
LagerLogLevel = case LogLevel of
0 -> none;