Home | History | Annotate | Download | only in afe
      1 import logging, logging.handlers, time, os
      2 import common
      3 from autotest_lib.client.common_lib import global_config
      4 from autotest_lib.site_utils import rpc_logserver
      5 
      6 
      7 config = global_config.global_config
      8 LOGGING_ENABLED = config.get_config_value('SERVER', 'rpc_logging', type=bool)
      9 
     10 rpc_logger = None
     11 
     12 
     13 def configure_logging():
     14     logserver_enabled = config.get_config_value(
     15             'SERVER', 'rpc_logserver', type=bool)
     16     if logserver_enabled:
     17         handler = logging.handlers.SocketHandler(
     18                 'localhost', rpc_logserver.DEFAULT_PORT)
     19     else:
     20         handler = rpc_logserver.get_logging_handler()
     21 
     22     global rpc_logger
     23     rpc_logger = logging.getLogger('rpc_logger')
     24     rpc_logger.addHandler(handler)
     25     rpc_logger.propagate = False
     26     rpc_logger.setLevel(logging.DEBUG)
     27 
     28 
     29 if LOGGING_ENABLED:
     30     configure_logging()
     31