diff options
author | Jerome Sautret <jerome.sautret@process-one.net> | 2015-09-21 17:07:44 +0200 |
---|---|---|
committer | Jerome Sautret <jerome.sautret@process-one.net> | 2015-09-21 17:07:44 +0200 |
commit | df3862cf846ca1f788acf167bb283d1c32c80655 (patch) | |
tree | 4417f1a486c57e425902822a8b6957af88f4f5a4 /src/ejabberd_admin.erl | |
parent | Merge branch 'master' of github.com:processone/ejabberd (diff) |
Add set_loglevel command (EJABS-2524)
Diffstat (limited to 'src/ejabberd_admin.erl')
-rw-r--r-- | src/ejabberd_admin.erl | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/ejabberd_admin.erl b/src/ejabberd_admin.erl index 80342eec..dc4c10c8 100644 --- a/src/ejabberd_admin.erl +++ b/src/ejabberd_admin.erl @@ -29,6 +29,7 @@ -export([start/0, stop/0, %% Server status/0, reopen_log/0, + set_loglevel/1, stop_kindly/2, send_service_message_all_mucs/2, registered_vhosts/0, reload_config/0, @@ -102,6 +103,11 @@ commands() -> {levelatom, atom}, {leveldesc, string} ]}}}, + #ejabberd_commands{name = set_loglevel, tags = [logs, server], + desc = "Set the loglevel (0 to 5)", + module = ?MODULE, function = set_loglevel, + args = [{loglevel, integer}], + result = {logger, atom}}, #ejabberd_commands{name = update_list, tags = [server], desc = "List modified modules that can be updated", @@ -252,6 +258,12 @@ reopen_log() -> ejabberd_hooks:run(reopen_log_hook, []), ejabberd_logger:reopen_log(). + +set_loglevel(LogLevel) -> + {module, Module} = ejabberd_logger:set(LogLevel), + Module. + + %%% %%% Stop Kindly %%% |