blob: eee9bbc836df5cdf41f64eecd1a4772594281bfb [file] [log] [blame]
showard136e6dc2009-06-10 19:38:49 +00001import common
2import logging, os
3from autotest_lib.client.common_lib import logging_config
4
5class SchedulerLoggingConfig(logging_config.LoggingConfig):
6 GLOBAL_LEVEL = logging.INFO
7
8 @classmethod
9 def get_log_name(cls):
10 return cls.get_timestamped_log_name('scheduler')
11
12
13 def configure_logging(self, log_dir=None, logfile_name=None):
14 super(SchedulerLoggingConfig, self).configure_logging(use_console=True)
15
16 if log_dir is None:
17 log_dir = self.get_server_log_dir()
18 if not logfile_name:
19 logfile_name = self.get_log_name()
20
21 self.add_file_handler(logfile_name, logging.DEBUG, log_dir=log_dir)