35 #ifndef ARM_OCSD_ERROR_LOGGER_H_INCLUDED 36 #define ARM_OCSD_ERROR_LOGGER_H_INCLUDED 68 return m_lastErrID[chan_id];
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)
#define OCSD_IS_VALID_CS_SRC_ID(id)
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)
Initialise the error logger with a severity filter, optionally create an output logger on stderr...
virtual const ocsd_hndl_err_log_t RegisterErrorSource(const std::string &component_name)
unsigned int ocsd_hndl_err_log_t
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
enum _ocsd_err_severity_t ocsd_err_severity_t
virtual void setOutputLogger(ocsdMsgLogger *pLogger)