TizenRT Libs&Environment  v2.0 M2

Provides APIs for System Logging. More...

Collaboration diagram for SYSLOG:

Files

file  syslog.h
 Syslog APIs.
 

Macros

#define LOG_AUTH   0
 
#define LOG_AUTHPRIV   0
 
#define LOG_CRON   0
 
#define LOG_DAEMON   0
 
#define LOG_FTP   0
 
#define LOG_KERN   0
 
#define LOG_LOCAL0   0
 
#define LOG_LOCAL1   0
 
#define LOG_LOCAL2   0
 
#define LOG_LOCAL3   0
 
#define LOG_LOCAL4   0
 
#define LOG_LOCAL5   0
 
#define LOG_LOCAL6   0
 
#define LOG_LOCAL7   0
 
#define LOG_LPR   0
 
#define LOG_MAIL   0
 
#define LOG_NEWS   0
 
#define LOG_SYSLOG   0
 
#define LOG_USER   0
 
#define LOG_UUCP   0
 
#define LOG_EMERG   0 /* System is unusable */
 
#define LOG_ALERT   1 /* Action must be taken immediately */
 
#define LOG_CRIT   2 /* Critical conditions */
 
#define LOG_ERR   3 /* Error conditions */
 
#define LOG_WARNING   4 /* Warning conditions */
 
#define LOG_NOTICE   5 /* Normal, but significant, condition */
 
#define LOG_INFO   6 /* Informational message */
 
#define LOG_DEBUG   7 /* Debug-level message */
 
#define LOG_MASK(p)   (1 << (p))
 
#define LOG_UPTO(p)   ((1 << (p)) - 1)
 
#define LOG_ALL   0xff
 

Functions

int syslog (int priority, FAR const char *format,...)
 control system log More...
 
int vsyslog (int priority, FAR const char *src, va_list ap)
 performs the same task as syslog() with the difference that it takes a set of arguments which have been obtained using the stdarg variable argument list macros More...
 
int lowsyslog (int priority, FAR const char *format,...)
 a non-standard, low-level system logging interface. More...
 
int lowvsyslog (int priority, FAR const char *format, va_list ap)
 performs the same task as lowsyslog() with the difference that it takes a set of arguments which have been obtained using the stdarg variable argument list macros More...
 
int setlogmask (int mask)
 set the log priority mask More...
 

Detailed Description

Provides APIs for System Logging.

Macro Definition Documentation

#define LOG_ALERT   1 /* Action must be taken immediately */

Definition at line 143 of file syslog.h.

#define LOG_ALL   0xff

Definition at line 155 of file syslog.h.

#define LOG_AUTH   0

Definition at line 117 of file syslog.h.

#define LOG_AUTHPRIV   0

Definition at line 118 of file syslog.h.

#define LOG_CRIT   2 /* Critical conditions */

Definition at line 144 of file syslog.h.

#define LOG_CRON   0

Definition at line 119 of file syslog.h.

#define LOG_DAEMON   0

Definition at line 120 of file syslog.h.

#define LOG_DEBUG   7 /* Debug-level message */

Definition at line 149 of file syslog.h.

#define LOG_EMERG   0 /* System is unusable */

Definition at line 142 of file syslog.h.

#define LOG_ERR   3 /* Error conditions */

Definition at line 145 of file syslog.h.

#define LOG_FTP   0

Definition at line 121 of file syslog.h.

#define LOG_INFO   6 /* Informational message */

Definition at line 148 of file syslog.h.

#define LOG_KERN   0

Definition at line 122 of file syslog.h.

#define LOG_LOCAL0   0

Definition at line 123 of file syslog.h.

#define LOG_LOCAL1   0

Definition at line 124 of file syslog.h.

#define LOG_LOCAL2   0

Definition at line 125 of file syslog.h.

#define LOG_LOCAL3   0

Definition at line 126 of file syslog.h.

#define LOG_LOCAL4   0

Definition at line 127 of file syslog.h.

#define LOG_LOCAL5   0

Definition at line 128 of file syslog.h.

#define LOG_LOCAL6   0

Definition at line 129 of file syslog.h.

#define LOG_LOCAL7   0

Definition at line 130 of file syslog.h.

#define LOG_LPR   0

Definition at line 131 of file syslog.h.

#define LOG_MAIL   0

Definition at line 132 of file syslog.h.

#define LOG_MASK (   p)    (1 << (p))

Definition at line 153 of file syslog.h.

#define LOG_NEWS   0

Definition at line 133 of file syslog.h.

#define LOG_NOTICE   5 /* Normal, but significant, condition */

Definition at line 147 of file syslog.h.

#define LOG_SYSLOG   0

Definition at line 134 of file syslog.h.

#define LOG_UPTO (   p)    ((1 << (p)) - 1)

Definition at line 154 of file syslog.h.

#define LOG_USER   0

Definition at line 135 of file syslog.h.

#define LOG_UUCP   0

Definition at line 136 of file syslog.h.

#define LOG_WARNING   4 /* Warning conditions */

Definition at line 146 of file syslog.h.

Function Documentation

int lowsyslog ( int  priority,
FAR const char *  format,
  ... 
)

a non-standard, low-level system logging interface.

#include <syslog.h>

Parameters
[in]prioritypriority of lowsyslog
[in]formatoutput format
Returns
On success, number of characters written is returned. On failure, ERROR is returned.
Since
TizenRT v1.0
int lowvsyslog ( int  priority,
FAR const char *  format,
va_list  ap 
)

performs the same task as lowsyslog() with the difference that it takes a set of arguments which have been obtained using the stdarg variable argument list macros

#include <syslog.h>

Parameters
[in]prioritypriority of lowvsyslog
[in]formatoutput format
[in]apstdarg variable argument list macros
Returns
On success, number of characters written is returned. On failure, ERROR is returned.
Since
TizenRT v1.0
int setlogmask ( int  mask)

set the log priority mask

#include <syslog.h>
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)

Since
TizenRT v1.0
int syslog ( int  priority,
FAR const char *  format,
  ... 
)

control system log

#include <syslog.h>
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)

Since
TizenRT v1.0
int vsyslog ( int  priority,
FAR const char *  src,
va_list  ap 
)

performs the same task as syslog() with the difference that it takes a set of arguments which have been obtained using the stdarg variable argument list macros

#include <syslog.h>

Parameters
[in]prioritypriority of vsyslog
[in]srcoutput format
[in]apstdarg variable argument list macros
Returns
On success, number of characters written is returned. On failure, ERROR is returned.
Since
TizenRT v1.0