You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
952 B
25 lines
952 B
#pylint: disable-msg=C0111 |
|
import common |
|
import logging, os |
|
from autotest_lib.client.common_lib import logging_config |
|
|
|
class ServerLoggingConfig(logging_config.LoggingConfig): |
|
def add_debug_file_handlers(self, log_dir, log_name=None): |
|
if not log_name: |
|
log_name = 'autoserv' |
|
self._add_file_handlers_for_all_levels(log_dir, log_name) |
|
|
|
|
|
def configure_logging(self, results_dir=None, use_console=True, |
|
verbose=False, no_console_prefix=False, |
|
debug_log_name=None): |
|
if no_console_prefix: |
|
self.console_formatter = logging.Formatter() |
|
|
|
super(ServerLoggingConfig, self).configure_logging(use_console, verbose) |
|
|
|
if results_dir: |
|
log_dir = os.path.join(results_dir, 'debug') |
|
if not os.path.exists(log_dir): |
|
os.mkdir(log_dir) |
|
self.add_debug_file_handlers(log_dir, log_name=debug_log_name)
|
|
|