/**
 * @file logger.h
 * @brief Logger - ring buffer + EEPROM persistence.
 *
 * @arch SWA-010
 *
 * ASIL: QM. STUB.
 */
#ifndef LOGGER_H
#define LOGGER_H

#include "../epb_types.h"

typedef enum {
    LOG_DEBUG = 0,
    LOG_INFO,
    LOG_WARN,
    LOG_ERROR
} LogLevel;

EpbStatus log_init(void);
void      log_event(LogLevel lvl, uint16_t event_id, uint32_t param);

#endif
