Commits


print the datetime when logging to stderr


move all sandbox-related code to sandbox.c while there, add capsicum for the logger process


refactoring: imsg everywhere use imsg to handle ALL kinds of IPC in gmid. This simplifies and shorten the code, and makes everything more uniform too.


fix out-of-bounds access obviously msg[datalen] is an off-by-one


move log_init & vars to gmid.c, retain logger_main in log.c this is to let the regression suite compile


move vhost_should_log call to server.c log.o is linked to some regress/ stuff. Calling from there a vhost_* function means that we should link the regress/stuff to server.o too (and that would pull in other stuff...). Moving the call is easier, and also probably better.


add `log on/off' to enable/disable logs per-location


don't directly include sys/queue.h


tests and compat for imsg


moving logging to its own process


fix various compilation errors Include gmid.h as first header in every file, as it then includes config.h (that defines _GNU_SOURCE for instance). Fix also a warning about unsigned vs signed const char pointers in openssl.


move logging code to log.c