parent
14cd665964
commit
68b64b58ee
|
@ -6,19 +6,7 @@ import logging.handlers
|
|||
LOG_FORMAT = ("%(asctime)s %(filename)s:%(lineno)d - %(levelname)s - "
|
||||
"%(message)s")
|
||||
|
||||
|
||||
class NullHandler(logging.Handler):
|
||||
def emit(self, record):
|
||||
pass
|
||||
|
||||
|
||||
def get_onedns_logger():
|
||||
log = logging.getLogger('onedns')
|
||||
log.addHandler(NullHandler())
|
||||
return log
|
||||
|
||||
|
||||
log = get_onedns_logger()
|
||||
log = logging.getLogger('onedns')
|
||||
console = logging.StreamHandler()
|
||||
formatter = logging.Formatter(LOG_FORMAT)
|
||||
console.setFormatter(formatter)
|
||||
|
@ -29,11 +17,10 @@ def configure_onedns_logging(use_syslog=False, syslog_device='/dev/log',
|
|||
"""
|
||||
Configure logging for onedns *application* code
|
||||
|
||||
By default onedns's logger has no formatters and a NullHandler so that
|
||||
other developers using onedns as a library can configure logging as
|
||||
they see fit. This method is used in onedns's application code (i.e.
|
||||
the 'onedns' command) to toggle onedns's application specific
|
||||
formatters/handlers
|
||||
By default onedns's logger is completely unconfigured so that other
|
||||
developers using onedns as a library can configure logging as they see fit.
|
||||
This method is used in onedns's application code (i.e. the 'onedns'
|
||||
command) to toggle onedns's application specific formatters/handlers
|
||||
|
||||
use_syslog - enable logging all messages to syslog. currently only works if
|
||||
/dev/log exists on the system (standard for most Linux distros)
|
||||
|
|
Loading…
Reference in New Issue