1
#include "../../uwsgi.h"
5
extern struct uwsgi_server uwsgi;
7
ssize_t uwsgi_syslog_logger(struct uwsgi_logger *ul, char *message, size_t len) {
11
if (!ul->configured) {
15
if (uwsgi.choosen_logger_arg == NULL) {
16
syslog_opts = "uwsgi";
19
syslog_opts = uwsgi.choosen_logger_arg;
22
openlog(syslog_opts, 0, LOG_DAEMON);
27
syslog(LOG_INFO, "%.*s", (int) len, message);
32
void uwsgi_syslog_register() {
33
uwsgi_register_logger("syslog", uwsgi_syslog_logger);
36
int uwsgi_syslog_init() {
40
struct uwsgi_plugin syslog_plugin = {
43
.on_load = uwsgi_syslog_register,
44
.init = uwsgi_syslog_init