This series adds support of configurable destionation for syslog.
The option is called server. Possible options are ip4 and unix socket:
syslog:server=unix:/path/to/socket,identity=myinstance
syslog:server=ip4:port,identity=tarantool_myinstance
If server option is not set, but syslog is used in log configuration -
default sockets for syslogd are used: /dev/log or /var/run/syslog.
This series is upon fix #3205. That will be slightly changed later.
Issue: #3487
---
https://github.com/tarantool/tarantool/issues/3487
Branch: OKriw/gh-3487-syslog-conf-dest
---
https://github.com/tarantool/tarantool/tree/OKriw/gh-3487-syslog-conf-dest
v2:
- Changed tests. Use random port, no sever is started, used current dir
- Changed basic structs - now we have emum for syslog dst, reuse log->path
Olga Arkhangelskaia (3):
Configurable syslog destination
Syslog remote destination test
Syslog destination test unix socket
src/say.c | 106 +++++++++++++++++++++++++++++++++---
src/say.h | 14 ++++-
test/app-tap/syslog_remote.test.lua | 37 +++++++++++++
test/app-tap/syslog_socket.test.lua | 40 ++++++++++++++
4 files changed, 189 insertions(+), 8 deletions(-)
create mode 100755 test/app-tap/syslog_remote.test.lua
create mode 100755 test/app-tap/syslog_socket.test.lua
--
2.14.3 (Apple Git-98)