<div dir="ltr">So I shall write one ;P</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-04-05 17:53 GMT+02:00 Roberto De Ioris <span dir="ltr"><<a href="mailto:roberto@unbit.it" target="_blank">roberto@unbit.it</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br>
> Hi,<br>
><br>
> I'm not sure if this is bug with logging or I simply failed to find the<br>
> right combination of options. Right now I'm pushing logs from vassals<br>
> using<br>
> remote syslog plugin (localhost syslog over tcp), it works just fine. I<br>
> wanted to switch to plain log files, each vassal would have rotated log<br>
> file inside the namespace.<br>
><br>
> If I use --logto I must pass full path including namespace path, example:<br>
> --logto=/ns/app1/home/uwsgi.log<br>
> so I guess that logs are opened before jailing vassal.<br>
><br>
> If I'll add --log-maxsize it doesn't work regardless if I set full path,<br>
> or<br>
> just path inside the namespace. I think that uWSGI  tries to call rename()<br>
> using full path as first arg, but we are inside the namespace so it fails.<br>
><br>
> So i tried using --logto2 - it would open logfile after dropping<br>
> privileges, so it will happen inside my namespace. This works just fine.<br>
><br>
> So I've added --log-maxsize again, log is being rotated, but all writes<br>
> are<br>
> still going to rotated log, looks like it's not being reopened after<br>
> rotating. I've checked with lsof and it turns out that master process has<br>
> new file opened, but all workers keep old file opened.<br>
> I've tried adding --log-master, but it doesn't seem to have any  effect.<br>
><br>
> Am I missing something with this setup?<br>
><br>
<br>
</div></div>--logto2 seems the right approach to me, but the problem is here:<br>
<br>
<a href="https://github.com/unbit/uwsgi/blob/master/core/logging.c#L520" target="_blank">https://github.com/unbit/uwsgi/blob/master/core/logging.c#L520</a><br>
<br>
the filename checked is the one from --logto<br>
<br>
it should be an easy fix, i will wait for your patch ;)<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
Roberto De Ioris<br>
<a href="http://unbit.it" target="_blank">http://unbit.it</a><br>
_______________________________________________<br>
uWSGI mailing list<br>
<a href="mailto:uWSGI@lists.unbit.it">uWSGI@lists.unbit.it</a><br>
<a href="http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi" target="_blank">http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Łukasz Mierzwa
</div>