diff options
author | Elias Rohrer <rohrer@informatik.hu-berlin.de> | 2016-03-07 14:47:42 +0100 |
---|---|---|
committer | Elias Rohrer <rohrer@informatik.hu-berlin.de> | 2016-03-07 15:06:19 +0100 |
commit | 8e6a3010266acfafc8d9e4e64f3335d5621dad36 (patch) | |
tree | 37fa263aaf083684cee2e79815874c85d25430ce /src/ejabberd_logger.erl | |
parent | Define 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.erl | 6 |
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; |