#include <syslog.h>
Go to the source code of this file.
Enumerations | |
enum | daemon_log_flags { DAEMON_LOG_SYSLOG = 1, DAEMON_LOG_STDERR = 2, DAEMON_LOG_STDOUT = 4, DAEMON_LOG_AUTO = 8 } |
Specifies where to send the log messages to. More... | |
Functions | |
void | daemon_log (int prio, const char *t,...) |
Log a message using printf format strings using the specified syslog priority. | |
char * | daemon_ident_from_argv0 (char *argv0) |
Return a sensible syslog identification for daemon_log_ident generated from argv[0]. | |
Variables | |
enum daemon_log_flags | daemon_log_use |
This variable is used to specify the log target(s) to use. | |
char * | daemon_log_ident |
Specifies the syslog identification, use daemon_ident_from_argv0() to set this to a sensible value or generate your own. |
Definition in file dlog.h.
enum daemon_log_flags |
Specifies where to send the log messages to.
DAEMON_LOG_SYSLOG | Log messages are written to syslog. |
DAEMON_LOG_STDERR | Log messages are written to STDERR. |
DAEMON_LOG_STDOUT | Log messages are written to STDOUT. |
DAEMON_LOG_AUTO | If this is set a daemon_fork() will change this to DAEMON_LOG_SYSLOG in the daemon process. |
char* daemon_ident_from_argv0 | ( | char * | argv0 | ) |
Return a sensible syslog identification for daemon_log_ident generated from argv[0].
This will return a pointer to the file name of argv[0], i.e. strrchr(argv[0], '\')+1
argv0 | argv[0] as passed to main() |
void daemon_log | ( | int | prio, | |
const char * | t, | |||
... | ||||
) |
Log a message using printf format strings using the specified syslog priority.
prio | The syslog priority (PRIO_xxx constants) | |
t,... | The text message to log |
char* daemon_log_ident |
Specifies the syslog identification, use daemon_ident_from_argv0() to set this to a sensible value or generate your own.
This variable is used to specify the log target(s) to use.
Defaults to DAEMON_LOG_STDERR|DAEMON_LOG_AUTO