Nginx doesn't include periodic log rotation functionality, the only thing included is reopening the log files on USR1 signal, so one may rename the current log file and then kill -USR1 `cat /var/run/nginx.pid` for nginx to create a new log (see <a href="http://wiki.nginx.org/LogRotation">http://wiki.nginx.org/LogRotation</a> ). External tools may be used to do the actual period rotation, like in Linuxish world it's normally done by logrotate ( <a href="http://manpages.ubuntu.com/manpages/lucid/man8/logrotate.8.html">http://manpages.ubuntu.com/manpages/lucid/man8/logrotate.8.html</a> ) - in recent Ubuntu versions it's already set up to rotate default nginx log files.<div class="gmail_extra">
<br><br><div class="gmail_quote">2012/12/14 S Ahmed <span dir="ltr"><<a href="mailto:sahmed1020@gmail.com" target="_blank">sahmed1020@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
only on a full moon, excluding leap years.  thank you and when can I expect this feature? :)<div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Dec 14, 2012 at 3:20 PM, Francis Daly <span dir="ltr"><<a href="mailto:francis@daoine.org" target="_blank">francis@daoine.org</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Fri, Dec 14, 2012 at 03:00:53PM -0500, S Ahmed wrote:<br>
<br>
Hi there,<br>
<div><br>
> By default does nginx just keep appending to the same log file? (for both<br>
> access and error log files)<br>
<br>
</div>Yes. (Although the access log file name can include per-request variables.)<br>
<div><br>
> Is there a reason why there is no built in way of having it create a new<br>
> file per day/hour or something?  I guess the idea is to keep the feature<br>
> set very lean?<br>
<br>
</div>Would you like it per day or per hour? Or every 4 MB, or every 1 million<br>
lines? (Or every second Tuesday unless the moon is full?) There are too<br>
many possibly-useful rules for anything built-in to satisfy everybody.<br>
<br>
So nginx allows you to choose whatever combination of circumstances you<br>
want, outside of nginx, and then provides a well-defined way for you to<br>
induce a log file rotation.<br>
<br>
<a href="http://nginx.org/en/docs/control.html#logs" target="_blank">http://nginx.org/en/docs/control.html#logs</a><br>
<br>
That's my understanding, anyway.<br>
<span><font color="#888888"><br>
        f<br>
--<br>
Francis Daly        <a href="mailto:francis@daoine.org" target="_blank">francis@daoine.org</a><br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</font></span></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br></blockquote></div><br></div>