<div dir="ltr">Hi,<br><br>I'm not sure if this is bug with logging or I simply failed to find the right combination of options. Right now I'm pushing logs from vassals using remote syslog plugin (localhost syslog over tcp), it works just fine. I wanted to switch to plain log files, each vassal would have rotated log 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, or just path inside the namespace. I think that uWSGI  tries to call rename() 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 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 are still going to rotated log, looks like it's not being reopened after rotating. I've checked with lsof and it turns out that master process has 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 clear="all"><div><br></div>-- <br>Łukasz Mierzwa
</div>