35 #ifndef ARM_OCSD_ERROR_LOGGER_H_INCLUDED 36 #define ARM_OCSD_ERROR_LOGGER_H_INCLUDED 52 bool initErrorLogger(
const ocsd_err_severity_t verbosity,
bool bCreateOutputLogger =
false);
60 virtual void LogMessage(
const ocsd_hndl_err_log_t handle,
const ocsd_err_severity_t filter_level,
const std::string &msg );
67 if(OCSD_IS_VALID_CS_SRC_ID(chan_id))
68 return m_lastErrID[chan_id];
78 ocsd_err_severity_t m_Verbosity;
81 bool m_created_output_logger;
83 std::vector<std::string> m_error_sources;
87 #endif // ARM_OCSD_ERROR_LOGGER_H_INCLUDED virtual ocsdMsgLogger * getOutputLogger()
virtual void LogMessage(const ocsd_hndl_err_log_t handle, const ocsd_err_severity_t filter_level, const std::string &msg)
virtual ocsdError * GetLastError()
virtual ocsdError * GetLastIDError(const uint8_t chan_id)
OpenCSD : Generic Message logger / printer.
bool initErrorLogger(const ocsd_err_severity_t verbosity, bool bCreateOutputLogger=false)
virtual const ocsd_hndl_err_log_t RegisterErrorSource(const std::string &component_name)
virtual ~ocsdDefaultErrorLogger()
Error logging interface.This class provides a standard interface to the decoder error logger for all ...
virtual void LogError(const ocsd_hndl_err_log_t handle, const ocsdError *Error)
OpenCSD : Library Error class.
virtual const ocsd_err_severity_t GetErrorLogVerbosity() const
virtual void setOutputLogger(ocsdMsgLogger *pLogger)