31 lines
510 B
C
31 lines
510 B
C
|
#include <syslog.h>
|
||
|
|
||
|
int debug_flag=0; // debug verbosity flag
|
||
|
|
||
|
void log_init()
|
||
|
{
|
||
|
return openlog("yasnd", LOG_PID|LOG_CONS, LOG_USER);
|
||
|
}
|
||
|
|
||
|
void log_close()
|
||
|
{
|
||
|
return closelog();
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
Function, that called to output various debug messages to syslog
|
||
|
*/
|
||
|
void log_debug(const char *message,int verbosity)
|
||
|
{
|
||
|
if (debug_flag>=verbosity)
|
||
|
syslog(LOG_INFO,"%s",message);
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
Function, that called to output information message to syslog
|
||
|
*/
|
||
|
void log_event(const char *message)
|
||
|
{
|
||
|
syslog(LOG_INFO,"%s",message);
|
||
|
}
|