Program Listing for File er.hpp

Return to documentation for file (rcppsw/er/er.hpp)

#pragma once

/*******************************************************************************
 * Includes
 ******************************************************************************/
#include "rcsw/er/er.h"

/*******************************************************************************
 * Constant Definitions
 ******************************************************************************/
/* \cond INTERNAL */
#define RCPPSW_ERL_NONE  LIBRA_ERL_NONE
#define RCPPSW_ERL_FATAL LIBRA_ERL_FATAL
#define RCPPSW_ERL_ERROR LIBRA_ERL_ERROR
#define RCPPSW_ERL_WARN  LIBRA_ERL_WARN
#define RCPPSW_ERL_INFO  LIBRA_ERL_INFO
#define RCPPSW_ERL_DEBUG LIBRA_ERL_DEBUG
#define RCPPSW_ERL_TRACE LIBRA_ERL_TRACE
#define RCPPSW_ERL_ALL   LIBRA_ERL_ALL

/*
 * If rcppsw is used in a context where this is not defined it is almost
 * assuredly an error, buuuuttttttt RCPPSW might need to compile in weird
 * environments.
 */
#if !defined(LIBRA_ER)
#define LIBRA_ERL LIBRA_ERL_ALL
#endif
/* \endcond */

#if defined(LIBRA_ER_INHERIT) && !defined(LIBRA_ER)
#error LIBRA_ER_INHERIT but LIBRA_ER not defined
#endif

#define RCPPSW_ERL LIBRA_ERL

#define RCPPSW_ER_PLUGIN_LOG4CXX 0

#define RCPPSW_ER_PLUGIN_LOG4CXX_CLASSFREE 1

#define RCPPSW_ER_PLUGIN_SIMPLE 2

#define RCPPSW_ER_PLUGIN_CUSTOM 3

/*
 * Size of buffers to put on stack for creating debug strings.
 */
#define RCPPSW_ER_MSG_LEN_MAX 1000
#define RCPPSW_ER_FATAL_MSG_LEN_MAX 10000