<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
Hi,<div>I have been using disk based buffering with reliable turned on yes as suggested here :-</div><div><a href="https://www.balabit.com/documents/syslog-ng-ose-latest-guides/en/syslog-ng-ose-guide-admin/html/configuring-diskbuffer-reliable.html" target="_blank" rel="noopener noreferrer">https://www.balabit.com/documents/syslog-ng-ose-latest-guides/en/syslog-ng-ose-guide-admin/html/configuring-diskbuffer-reliable.html</a><br /></div><div><br /></div><div>This has been working great for me on an embedded linux device which does not have internet connection except when the application running on it turns on the modem/pppd when it has to send some data, basically to save battery power. Now &nbsp;syslog-ng is brilliant and sends all the stored/queued &nbsp;logs immediately upon detecting network connection as long as system stays alive. Now the challenge is if the device has a system reset or kernel crash in between network connection availability, will syslog-ng send unsent logs upon next system reboot when it gets the network connection ? Or it resets the queue and tracking upon system reset/boot ?</div><div>I noticed any logs generated &nbsp;in between power resets and which are not sent are not transmitted &nbsp;on next net connection. &nbsp;Is it expected behaviour ? If not then what wrong I am doing ? also how can I read whats in &nbsp;/var/lib/syslog-ng/syslog-ng-00000.rqf &nbsp;or&nbsp;syslog-ng.persist ?</div><div><br /></div><div>=======================<br /></div><div><br /></div><div><div>destination d_net {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; network (</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;`myloghost`&quot; port(`mylogport`) transport(&quot;tls&quot;)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tls( ca-dir(&quot;/etc/syslog-ng/ca&quot;) peer-verify(required-trusted) ssl-options(no-sslv3,no-tlsv1) )</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; disk-buffer( reliable(yes) mem-buf-size(1M) disk-buf-size(5M) qout-size(64) )</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; template(&quot;&lt;$PRI&gt; $FACILITY $ISODATE $HOST $PROGRAM $MSG\n&quot;)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; );</div><div>};</div></div><div><br /></div><div><div>syslog-ng 3.8.1</div><div>Installer-Version: 3.8.1</div><div>Revision:</div><div>Module-Directory: /usr/lib/syslog-ng</div><div>Module-Path: /usr/lib/syslog-ng</div><div>Available-Modules: cef,affile,basicfuncs,system-source,cryptofuncs,graphite,pseudofile,afuser,kvformat,add-contextual-data,date,csvparser,linux-kmsg-format,confgen,syslogformat,afprog,disk-buffer,dbparser,afsot</div><div>Enable-Debug: off</div><div>Enable-GProf: off</div><div>Enable-Memtrace: off</div><div>Enable-IPv6: off</div><div>Enable-Spoof-Source: off</div><div>Enable-TCP-Wrapper: off</div><div>Enable-Linux-Caps: off</div></div><div><br /></div><div>=======================<br /></div><div><br /></div><div>Thanks</div><div><br /></div><div><br /></div>  </body>
</html>