<p dir="ltr">Hello,</p>
<p dir="ltr">I&#39;m looking for an advice.</p>
<p dir="ltr">I&#39;m sending the logs from my machine to a third-party server. The protocol between the client (syslog-ng service) and the third-party server is quite simple: for each received log entry the server replies with a confirmation message on the same tcp socket.<br>
Currently I&#39;m using a simple syslog-ng config to send logs via network driver to a specified ip/port. However, since syslog-ng service doesn&#39;t receive/read the messages from the server, the connection eventually dies.</p>
<p dir="ltr">Is there any way to modify syslog-ng config to allow reads after writes? I didn&#39;t find anything similar in the documentation.</p>
<p dir="ltr">An alternative way seems to be implementing a syslog-ng module or a plugin. Would that be the right approach?<br>
It seems that I can customize _LogProtoClient structure, and create a plugin. But I have no clue on how the overall API looks like, and what are the steps to build the module.</p>
<p dir="ltr">Could you guys point me to the right resources? <br>
Is there any sample plugin, or a guidance for developing custom plugins?</p>
<p dir="ltr">Thank you in advance,<br>
Dmitry</p>