On Jun 8, 2012, at 5:57 AM, exar...@twistedmatrix.com wrote: > On 7 Jun, 12:46 am, enriqu...@gmail.com wrote: >> Hi, >> >> I am running an app as root on Linux using a .tac file and twistd. The >> application object is initialized with a certain gid and uid. Logging >> is >> configured to rotate daily by way of DailyLogFile. However, the log >> file >> it creates is owned by root with 600 file permission and log rotation >> is >> failing. I have read about acl to configure default file permissions >> but >> is there a way to solve this only in Twisted? > > Log rotation - ie, renaming a file - isn't affected by the permissions > of the log file. The permissions of the *directory containing the log > file* control whether it can be renamed (and a new one created) or not. > > So it doesn't matter what permissions the log file has. It only matters > what permissions you set on the directory holding the log file. That's > outside of the control of twistd.
Perhaps twistd could emit a warning at startup though, and decline to rotate the log if it's impossible rather than logging an ugly traceback? _______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python