| 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() |