]> granicus.if.org Git - ejabberd/commit
Add support for changing the loglevels for given modules (EJAB-225)
authorAndreas Köhler <andreas.koehler@1und1.de>
Wed, 13 Oct 2010 10:52:56 +0000 (12:52 +0200)
committerBadlop <badlop@process-one.net>
Fri, 15 Oct 2010 11:15:48 +0000 (13:15 +0200)
commitcfca2b502a4f41edab88427eadadf19bd571d146
treeea5a6ec3efc1101c8ffaba4f4cc671a3a68d0e30
parente1a4ae82642dd77b276c99286533c066f1afe841
Add support for changing the loglevels for given modules (EJAB-225)

ejabberd_loglevel:set/1 now understands more input formats:

set(Param) -> {module, ejabberd_logger}
    Param = Level | {Level, CustomLevels}
    CustomLevels = [CustomLevel]
    CustomLevel = {Module, Level}
    Module = atom()
    Level = integer() | atom()

set(Level) is equivalent to set({Level, []}), so it clears all module
level customizations. log_src/2 adds additional function heads for those
_msg function and module combinations that need non-default behavior,
i.e. add or filter logging.

ejabberd_loglevel:get/0 only returns the default log level. To retrieve
the complete setting use ejabberd_logger:get/0 instead.
src/ejabberd_loglevel.erl