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;
virtual ocsdError * GetLastIDError(const uint8_t chan_id)
virtual void setOutputLogger(ocsdMsgLogger *pLogger)
virtual const ocsd_err_severity_t GetErrorLogVerbosity() const
virtual void LogError(const ocsd_hndl_err_log_t handle, const ocsdError *Error)
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 ocsdMsgLogger * getOutputLogger()
virtual ~ocsdDefaultErrorLogger()
virtual ocsdError * GetLastError()
virtual void LogMessage(const ocsd_hndl_err_log_t handle, const ocsd_err_severity_t filter_level, const std::string &msg)
virtual const ocsd_hndl_err_log_t RegisterErrorSource(const std::string &component_name)
#define OCSD_IS_VALID_CS_SRC_ID(id)
unsigned int ocsd_hndl_err_log_t
enum _ocsd_err_severity_t ocsd_err_severity_t
OpenCSD : Library Error class.
OpenCSD : Generic Message logger / printer.