ze-filter  (ze-filter-0.8.0-develop-180218)
zeSyslog.h File Reference

Go to the source code of this file.

Macros

#define ZE_STDOUT   1
 
#define ZE_SYSLOG   0
 
#define ZE_OUT_ALL   2
 
#define zeLog_Debug(...)   zeSyslog(LOG_DEBUG, __VA_ARGS__)
 
#define ZE_Message(level, sysloglevel, ...)
 
#define ZE_MessageDebug(level, ...)   ZE_Message(level, LOG_DEBUG, __VA_ARGS__)
 
#define ZE_MessageInfo(level, ...)   ZE_Message(level, LOG_INFO, __VA_ARGS__)
 
#define ZE_MessageNotice(level, ...)   ZE_Message(level, LOG_NOTICE, __VA_ARGS__)
 
#define ZE_MessageWarning(level, ...)   ZE_Message(level, LOG_WARNING, __VA_ARGS__)
 
#define ZE_MessageError(level, ...)   ZE_Message(level, LOG_ERR, __VA_ARGS__)
 
#define ZE_LogMsg(level, sysloglevel, ...)
 
#define ZE_LogMsgDebug(level, ...)   ZE_LogMsg(level, LOG_DEBUG, __VA_ARGS__)
 
#define ZE_LogMsgInfo(level, ...)   ZE_LogMsg(level, LOG_INFO, __VA_ARGS__)
 
#define ZE_LogMsgNotice(level, ...)   ZE_LogMsg(level, LOG_NOTICE, __VA_ARGS__)
 
#define ZE_LogMsgWarning(level, ...)   ZE_LogMsg(level, LOG_WARNING, __VA_ARGS__)
 
#define ZE_LogMsgError(level, ...)   ZE_LogMsg(level, LOG_ERR, __VA_ARGS__)
 
#define ZE_LogSys(sysloglevel, ...)
 
#define ZE_LogSysWarning(...)   ZE_LogSys(LOG_WARNING, __VA_ARGS__)
 
#define ZE_LogSysError(...)   ZE_LogSys(LOG_ERR, __VA_ARGS__)
 
#define ZE_LogSysCrit(...)   ZE_LogSys(LOG_CRIT, __VA_ARGS__)
 
#define __ZE_SYSLOG_H
 

Functions

void zeLog_SetOutput (bool, bool)
 
void zeLog_SetLevel (int)
 
void zeLog_SetFacility (char *)
 
void zeSyslog (int, char *,...)
 
void zeOpenlog (const char *ident, int option, int facility)
 
void zeCloselog ()
 
int zeLog_FacilityValue (char *)
 
char * zeLog_FacilityName (int)
 
int zeLog_PriorityValue (char *)
 
char * zeLog_PriorityName (int)
 
void zeLog_MessageInfo (int, char *,...)
 
void zeLog_MessageWarning (int, char *,...)
 
void zeLog_MessageError (int, char *,...)
 
void zeLog_MsgDebug (char *, int, char *,...)
 
void zeLog_MsgInfo (char *, int, char *,...)
 
void zeLog_MsgNotice (char *, int, char *,...)
 
void zeLog_MsgWarning (char *, int, char *,...)
 
void zeLog_MsgError (char *, int, char *,...)
 
void zeLog_SysWarning (char *, int, char *,...)
 
void zeLog_SysError (char *, int, char *,...)
 

Variables

int ze_output
 
int ze_logLevel
 
int ze_logFacility
 
bool ze_logSeverity
 

Macro Definition Documentation

◆ __ZE_SYSLOG_H

#define __ZE_SYSLOG_H

Definition at line 283 of file zeSyslog.h.

◆ ZE_LogMsg

#define ZE_LogMsg (   level,
  sysloglevel,
  ... 
)
Value:
do { \
if (ze_logLevel > level) { \
char h_log_str[256]; \
(void ) snprintf(h_log_str, sizeof(h_log_str), __VA_ARGS__); \
zeSyslog(sysloglevel, "%s : %s", ZE_FUNCTION, h_log_str); \
} \
} while (0)
#define ZE_FUNCTION
Definition: ze-sys.h:471
int ze_logLevel
Definition: zeSyslog.c:34

Definition at line 100 of file zeSyslog.h.

◆ ZE_LogMsgDebug

#define ZE_LogMsgDebug (   level,
  ... 
)    ZE_LogMsg(level, LOG_DEBUG, __VA_ARGS__)

Definition at line 109 of file zeSyslog.h.

◆ ZE_LogMsgError

#define ZE_LogMsgError (   level,
  ... 
)    ZE_LogMsg(level, LOG_ERR, __VA_ARGS__)

Definition at line 113 of file zeSyslog.h.

◆ ZE_LogMsgInfo

#define ZE_LogMsgInfo (   level,
  ... 
)    ZE_LogMsg(level, LOG_INFO, __VA_ARGS__)

Definition at line 110 of file zeSyslog.h.

◆ ZE_LogMsgNotice

#define ZE_LogMsgNotice (   level,
  ... 
)    ZE_LogMsg(level, LOG_NOTICE, __VA_ARGS__)

Definition at line 111 of file zeSyslog.h.

◆ ZE_LogMsgWarning

#define ZE_LogMsgWarning (   level,
  ... 
)    ZE_LogMsg(level, LOG_WARNING, __VA_ARGS__)

Definition at line 112 of file zeSyslog.h.

◆ ZE_LogSys

#define ZE_LogSys (   sysloglevel,
  ... 
)
Value:
do { \
char h_log_str[256]; \
int serrno = errno; \
char *t = (serrno != 0 ? strerror(serrno) : ""); \
(void ) snprintf(h_log_str, sizeof(h_log_str), __VA_ARGS__); \
zeSyslog(sysloglevel, "%s : %s : %s", ZE_FUNCTION, h_log_str, t); \
} while (0)
#define ZE_FUNCTION
Definition: ze-sys.h:471

Definition at line 119 of file zeSyslog.h.

◆ ZE_LogSysCrit

#define ZE_LogSysCrit (   ...)    ZE_LogSys(LOG_CRIT, __VA_ARGS__)

Definition at line 130 of file zeSyslog.h.

◆ ZE_LogSysError

#define ZE_LogSysError (   ...)    ZE_LogSys(LOG_ERR, __VA_ARGS__)

Definition at line 129 of file zeSyslog.h.

◆ ZE_LogSysWarning

#define ZE_LogSysWarning (   ...)    ZE_LogSys(LOG_WARNING, __VA_ARGS__)

Definition at line 128 of file zeSyslog.h.

◆ ZE_Message

#define ZE_Message (   level,
  sysloglevel,
  ... 
)
Value:
do { \
if (ze_logLevel >= level) {\
zeSyslog(sysloglevel, __VA_ARGS__); \
} \
} while (0)
int ze_logLevel
Definition: zeSyslog.c:34

Definition at line 82 of file zeSyslog.h.

◆ ZE_MessageDebug

#define ZE_MessageDebug (   level,
  ... 
)    ZE_Message(level, LOG_DEBUG, __VA_ARGS__)

Definition at line 89 of file zeSyslog.h.

◆ ZE_MessageError

#define ZE_MessageError (   level,
  ... 
)    ZE_Message(level, LOG_ERR, __VA_ARGS__)

Definition at line 93 of file zeSyslog.h.

◆ ZE_MessageInfo

#define ZE_MessageInfo (   level,
  ... 
)    ZE_Message(level, LOG_INFO, __VA_ARGS__)

Definition at line 90 of file zeSyslog.h.

◆ ZE_MessageNotice

#define ZE_MessageNotice (   level,
  ... 
)    ZE_Message(level, LOG_NOTICE, __VA_ARGS__)

Definition at line 91 of file zeSyslog.h.

◆ ZE_MessageWarning

#define ZE_MessageWarning (   level,
  ... 
)    ZE_Message(level, LOG_WARNING, __VA_ARGS__)

Definition at line 92 of file zeSyslog.h.

◆ ZE_OUT_ALL

#define ZE_OUT_ALL   2

Definition at line 29 of file zeSyslog.h.

◆ ZE_STDOUT

#define ZE_STDOUT   1

Definition at line 27 of file zeSyslog.h.

◆ ZE_SYSLOG

#define ZE_SYSLOG   0

Definition at line 28 of file zeSyslog.h.

◆ zeLog_Debug

#define zeLog_Debug (   ...)    zeSyslog(LOG_DEBUG, __VA_ARGS__)

Definition at line 36 of file zeSyslog.h.

Function Documentation

◆ zeCloselog()

void zeCloselog ( )

Definition at line 138 of file zeSyslog.c.

◆ zeLog_FacilityName()

char* zeLog_FacilityName ( int  )

Definition at line 431 of file zeSyslog.c.

◆ zeLog_FacilityValue()

int zeLog_FacilityValue ( char *  )

Definition at line 442 of file zeSyslog.c.

◆ zeLog_MessageError()

void zeLog_MessageError ( int  ,
char *  ,
  ... 
)

Definition at line 186 of file zeSyslog.c.

◆ zeLog_MessageInfo()

void zeLog_MessageInfo ( int  ,
char *  ,
  ... 
)

Definition at line 148 of file zeSyslog.c.

◆ zeLog_MessageWarning()

void zeLog_MessageWarning ( int  ,
char *  ,
  ... 
)

Definition at line 167 of file zeSyslog.c.

◆ zeLog_MsgDebug()

void zeLog_MsgDebug ( char *  ,
int  ,
char *  ,
  ... 
)

Definition at line 205 of file zeSyslog.c.

◆ zeLog_MsgError()

void zeLog_MsgError ( char *  ,
int  ,
char *  ,
  ... 
)

Definition at line 285 of file zeSyslog.c.

◆ zeLog_MsgInfo()

void zeLog_MsgInfo ( char *  ,
int  ,
char *  ,
  ... 
)

Definition at line 225 of file zeSyslog.c.

◆ zeLog_MsgNotice()

void zeLog_MsgNotice ( char *  ,
int  ,
char *  ,
  ... 
)

Definition at line 245 of file zeSyslog.c.

◆ zeLog_MsgWarning()

void zeLog_MsgWarning ( char *  ,
int  ,
char *  ,
  ... 
)

Definition at line 265 of file zeSyslog.c.

◆ zeLog_PriorityName()

char* zeLog_PriorityName ( int  )

Definition at line 452 of file zeSyslog.c.

◆ zeLog_PriorityValue()

int zeLog_PriorityValue ( char *  )

Definition at line 463 of file zeSyslog.c.

◆ zeLog_SetFacility()

void zeLog_SetFacility ( char *  )

Definition at line 475 of file zeSyslog.c.

◆ zeLog_SetLevel()

void zeLog_SetLevel ( int  )

◆ zeLog_SetOutput()

void zeLog_SetOutput ( bool  ,
bool   
)

Definition at line 490 of file zeSyslog.c.

◆ zeLog_SysError()

void zeLog_SysError ( char *  ,
int  ,
char *  ,
  ... 
)

Definition at line 327 of file zeSyslog.c.

◆ zeLog_SysWarning()

void zeLog_SysWarning ( char *  ,
int  ,
char *  ,
  ... 
)

Definition at line 305 of file zeSyslog.c.

◆ zeOpenlog()

void zeOpenlog ( const char *  ident,
int  option,
int  facility 
)

◆ zeSyslog()

void zeSyslog ( int  ,
char *  ,
  ... 
)

Definition at line 54 of file zeSyslog.c.

Variable Documentation

◆ ze_logFacility

int ze_logFacility

Definition at line 35 of file zeSyslog.c.

◆ ze_logLevel

int ze_logLevel

Definition at line 34 of file zeSyslog.c.

◆ ze_logSeverity

bool ze_logSeverity

Definition at line 36 of file zeSyslog.c.

◆ ze_output

int ze_output