We update syslog-ng to 3.0.1,configuration same with 2.1,but the problem still exists,In 3.0 just have two <span class="trans">parameter </span>about timezone(&quot;time_zone&quot; and &quot;timezone&quot;),not find specify a location by name instead of using plain timezone offsets which do not support day-light-saving as you say.The Doc not include &quot;timezone&quot; <span class="trans">parameter deail&nbsp;</span> example£¬ Can you help me fix the problem and give me some config examples?<br>
<br><div class="gmail_quote">2009/1/17 Balazs Scheidler <span dir="ltr">&lt;<a href="mailto:bazsi@balabit.hu">bazsi@balabit.hu</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="Wj3C7c">On Thu, 2009-01-15 at 15:03 +0800, Charles Chan wrote:<br>
&gt; Recently I use the syslog-ng for log collection environment<br>
&gt; encountered a time zone problem,hope somebody can help me.Thanks<br>
&gt; The environment is like this:<br>
&gt; The apache server(PDT timezone,UTC-8) forword apache log through<br>
&gt; syslog to the syslog-ng server£¨CST timezone£¬UTC£«8£©.<br>
&gt; The server with same time zones no problem between the forward.<br>
&gt; Syslog-ng test configuration is as follows:<br>
&gt; destination int_apache (file ( &quot;/ disk3/cookie_logs/pid1 / $ YEAR-$<br>
&gt; MONTH-$ DAY / $ (HOST). apache.log&quot; time_zone (-08:00) template ( &quot;$<br>
&gt; DAY-$ HOUR $ S_DAY-$ S_HOUR $ R_DAY-$ R_HOUR $ $ ISODATE $ MSGONLY \ n<br>
&gt; &quot;) template_escape (no)););<br>
&gt;<br>
&gt; The original apache log is:<br>
&gt; 58.240.69.161 - - - [14/Jan/2009: 22:27:47 -0800] &quot;GET /<br>
&gt; <a href="http://www.example.com/" target="_blank">www.example.com/</a> HTTP/1.1&quot; 200 2028 &quot;-&quot; &quot;Mozilla/4.0 ( compatible;<br>
&gt; MSIE 7.0; Windows NT 5.1) &quot;<br>
&gt;<br>
&gt; The syslog-ng server generated log is:<br>
&gt; 14-22 14-22 14-22 2009-01-14T22 :27:47-08: 00 58.240.69.161 - - -<br>
&gt; [14/Jan/2009: 22:27:47 -0800] &quot;GET / www.example. com / HTTP/1.1 &quot;200<br>
&gt; 2028&quot; - &quot;&quot; Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) &quot;<br>
&gt;<br>
&gt; Originally generated documents should be kept in<br>
&gt; /disk3/cookie_logs/pid1/2009-01-14<br>
&gt; However, the actual file is stored in the<br>
&gt; /disk3/cookie_logs/pid1/2009-01-15<br>
&gt; It can be seen, in fact, syslog-ng configuration item file() use the<br>
&gt; $DAY and template() &nbsp;use the $DAY not with a identical Macros. Is this<br>
&gt; the syslog-ng a bug? or I configuration errors. Who can help me answer<br>
&gt; you?Thanks!<br>
<br>
</div></div>Well, as I researched this area, there&#39;s some version dependance here.<br>
In syslog-ng 2.1 (and probably 2.0, but I haven&#39;t checked) if you use<br>
the time related macros in a filename, then the timestamps are converted<br>
to use the local timezone of the syslog-ng process. In the examples<br>
above, the time_zone() option only affects the _contents_ of the file,<br>
and not the filenames.<br>
<br>
In 3.0 this &quot;behaviour&quot; is fixed and the timezone of the timestamp is<br>
used, without alteration.<br>
<br>
(and NOTE that in 3.0 the timezone handling was expanded significantly,<br>
e.g. you can specify a location _by name_ instead of using plain<br>
timezone offsets which do not support day-light-saving)<br>
<font color="#888888"><br>
--<br>
Bazsi<br>
<br>
<br>
______________________________________________________________________________<br>
Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" target="_blank">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>
Documentation: <a href="http://www.balabit.com/support/documentation/?product=syslog-ng" target="_blank">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>
FAQ: <a href="http://www.campin.net/syslog-ng/faq.html" target="_blank">http://www.campin.net/syslog-ng/faq.html</a><br>
<br>
</font></blockquote></div><br>