From 4f0ee52254e54ab6c490c0cd2640ee4deb011916 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20R=C3=A9mond?= Date: Thu, 14 Dec 2006 18:54:50 +0000 Subject: [PATCH] * src/ejabberd_config.erl: Added loglevel option. It is now possible to configure ejabberd dynamic loglevel from the config file (EJAB-74). SVN Revision: 693 --- ChangeLog | 5 +++++ src/ejabberd.cfg.example | 5 +++-- src/ejabberd_config.erl | 3 +++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 412b767f2..5e4fd3cc4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-12-14 Mickael Remond + + * src/ejabberd_config.erl: Added loglevel option. It is now possible to + configure ejabberd dynamic loglevel from the config file. + 2006-12-08 Alexey Shchepin * src/ejabberd_receiver.erl: Bugfix diff --git a/src/ejabberd.cfg.example b/src/ejabberd.cfg.example index 64ac4353a..c10c58e21 100644 --- a/src/ejabberd.cfg.example +++ b/src/ejabberd.cfg.example @@ -1,8 +1,9 @@ % $Id$ +% ejabberd loglevel (0: no log -> 5: debug)) +{loglevel, 4}. + %override_acls. - - % Users that have admin access. Add line like one of the following after you % will be successfully registered on server to get admin access: %{acl, admin, {user, "aleksey"}}. diff --git a/src/ejabberd_config.erl b/src/ejabberd_config.erl index 38cf1c0b0..257cb691a 100644 --- a/src/ejabberd_config.erl +++ b/src/ejabberd_config.erl @@ -121,6 +121,9 @@ process_term(Term, State) -> add_option(cluster_nodes, Nodes, State); {domain_balancing, Domain, Balancing} -> add_option({domain_balancing, Domain}, Balancing, State); + {loglevel, Loglevel} -> + ejabberd_loglevel:set(Loglevel), + State; {Opt, Val} -> lists:foldl(fun(Host, S) -> process_host_term(Term, Host, S) end, State, State#state.hosts)