| #!/usr/bin/env python3 | |
| # | |
| # Copyright (c) 2021 Intel Corporation | |
| # | |
| # SPDX-License-Identifier: Apache-2.0 | |
| """ | |
| Abstract Class for Dictionary-based Logging Parsers | |
| """ | |
| import abc | |
| class LogParser(abc.ABC): | |
| """Abstract class of log parser""" | |
| def __init__(self, database): | |
| self.database = database | |
| @abc.abstractmethod | |
| def parse_log_data(self, logdata, debug=False): | |
| """Parse log data""" | |
| return None |