blob: bdf15408f0bf139cd6bbd9623ca35878bf1e7aae [file] [log] [blame]
showard75cdfee2009-06-10 17:40:41 +00001import common
2import logging, os
3from autotest_lib.client.common_lib import logging_config
4
5class ClientLoggingConfig(logging_config.LoggingConfig):
6 def add_debug_file_handlers(self, log_dir, log_name=None):
7 if not log_name:
showard4cfdce12009-06-15 20:23:29 +00008 log_name = 'client'
9 self._add_file_handlers_for_all_levels(log_dir, log_name)
showard75cdfee2009-06-10 17:40:41 +000010
11
12 def configure_logging(self, results_dir=None):
13 super(ClientLoggingConfig, self).configure_logging(use_console=True)
14
15 if results_dir:
showard4cfdce12009-06-15 20:23:29 +000016 log_dir = os.path.join(results_dir, 'debug')
17 if not os.path.exists(log_dir):
18 os.mkdir(log_dir)
19 self.add_debug_file_handlers(log_dir)