diff options
author | Chia-I Wu <olvaffe@gmail.com> | 2021-12-13 11:35:26 -0800 |
---|---|---|
committer | Chia-I Wu <olvaffe@gmail.com> | 2021-12-14 15:57:02 -0800 |
commit | 31edb3caf0c9ebd8d67f74cb987cfba3cb4d4d89 (patch) | |
tree | 6a1fc34637f09e011fd3b26bfa6e71d71628cc54 /server | |
parent | b30811f86cdaf086d17cdd8c8f90d647c40d9391 (diff) |
server: log to syslog and stderr
As a daemon, let's log to syslog (and stderr).
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
Reviewed-by: Ryan Neph <ryanneph@google.com>
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org>
Diffstat (limited to 'server')
-rw-r--r-- | server/main.c | 3 | ||||
-rw-r--r-- | server/render_common.c | 13 | ||||
-rw-r--r-- | server/render_common.h | 3 |
3 files changed, 13 insertions, 6 deletions
diff --git a/server/main.c b/server/main.c index 556609c..90c6c62 100644 --- a/server/main.c +++ b/server/main.c @@ -27,8 +27,9 @@ int main(int argc, char **argv) { - struct render_context_args ctx_args; + render_log_init(); + struct render_context_args ctx_args; bool ok = render_server_main(argc, argv, &ctx_args); /* this is a subprocess */ diff --git a/server/render_common.c b/server/render_common.c index 3498dff..e51bb88 100644 --- a/server/render_common.c +++ b/server/render_common.c @@ -7,6 +7,13 @@ #include <stdarg.h> #include <stdio.h> +#include <syslog.h> + +void +render_log_init(void) +{ + openlog(NULL, LOG_NDELAY | LOG_PERROR | LOG_PID, LOG_USER); +} void render_log(const char *fmt, ...) @@ -14,10 +21,6 @@ render_log(const char *fmt, ...) va_list va; va_start(va, fmt); - - fprintf(stderr, "render: "); - vfprintf(stderr, fmt, va); - fprintf(stderr, "\n"); - + vsyslog(LOG_DEBUG, fmt, va); va_end(va); } diff --git a/server/render_common.h b/server/render_common.h index 3510fa1..33707ec 100644 --- a/server/render_common.h +++ b/server/render_common.h @@ -30,6 +30,9 @@ struct render_worker; struct render_worker_jail; void +render_log_init(void); + +void render_log(const char *fmt, ...); #endif /* RENDER_COMMON_H */ |