import logging, logging.handlers, time, os
import common
from autotest_lib.client.common_lib import global_config
from autotest_lib.site_utils import rpc_logserver
config = global_config.global_config
LOGGING_ENABLED = config.get_config_value('SERVER', 'rpc_logging', type=bool)
rpc_logger = None
def configure_logging():
logserver_enabled = config.get_config_value(
'SERVER', 'rpc_logserver', type=bool)
if logserver_enabled:
handler = logging.handlers.SocketHandler(
'localhost', rpc_logserver.DEFAULT_PORT)
else:
handler = rpc_logserver.get_logging_handler()
global rpc_logger
rpc_logger = logging.getLogger('rpc_logger')
rpc_logger.addHandler(handler)
rpc_logger.propagate = False
rpc_logger.setLevel(logging.DEBUG)
if LOGGING_ENABLED:
configure_logging()