C library for SOAP (Simple Object Access Protocol)


nanohttp-logging.h File Reference

Go to the source code of this file.

Defines

#define NHTTP_ARG_LOGFILE   "-NHTTPlog"
#define NHTTP_ARG_LOGLEVEL   "-NHTTPloglevel"
#define NANOHTTP_LOG_LEVEL_OFF_STRING   "OFF"
#define NANOHTTP_LOG_LEVEL_VERBOSE_STRING   "VERBOSE"
#define NANOHTTP_LOG_LEVEL_DEBUG_STRING   "DEBUG"
#define NANOHTTP_LOG_LEVEL_INFO_STRING   "INFO"
#define NANOHTTP_LOG_LEVEL_WARN_STRING   "WARN"
#define NANOHTTP_LOG_LEVEL_ERROR_STRING   "ERROR"
#define NANOHTTP_LOG_LEVEL_FATAL_STRING   "FATAL"
#define NANOHTTP_LOG_LEVEL_UNKNOWN_STRING   "UNKNOWN"
#define NANOHTTP_LOG_DISABLED   0x00
#define NANOHTTP_LOG_FOREGROUND   0x01
#define NANOHTTP_LOG_SYSLOG   0x02
#define log_verbose(fmt,...)
#define log_debug(fmt,...)
#define log_info(fmt,...)
#define log_warn(fmt,...)
#define log_error(fmt,...)
#define log_fatal(fmt,...)

Typedefs

typedef enum nanohttp_loglevel nanohttp_loglevel_t

Enumerations

enum  nanohttp_loglevel {
  NANOHTTP_LOG_OFF, NANOHTTP_LOG_VERBOSE, NANOHTTP_LOG_DEBUG, NANOHTTP_LOG_INFO,
  NANOHTTP_LOG_WARN, NANOHTTP_LOG_ERROR, NANOHTTP_LOG_FATAL
}

Functions

nanohttp_loglevel_t nanohttp_log_set_loglevel (nanohttp_loglevel_t level)
nanohttp_loglevel_t nanohttp_log_get_loglevel (void)
void nanohttp_log_set_logfile (const char *filename)
const char * nanohttp_log_get_logfile (void)
int nanohttp_log_set_logtype (int type)


Detailed Description

Logging definitions and prototypes

csoap project homepage: http://csoap.sourceforge.net