zephyr/scripts/logging/dictionary/parser/log_parser.py

23 lines
437 B
Python

#!/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