可以在日志对象创建时指定user



在python中,我们可以在记录器对象创建期间指定用户吗?所以日志文件是用特定的用户权限创建的总是

这个解决方案应该可行:

from pathlib import Path
import pwd
import grp
import os
import logging
logfile = 'my_file.txt'
# Create empty file
Path(logfile).touch()
# Set permissions
uid = pwd.getpwnam('some_user').pw_uid
gid = grp.getgrnam('some_group').gr_gid
os.chown(logfile, uid, gid)
# Write logs
logging.basicConfig(filename=logfile, level=logging.DEBUG)
logging.debug('This message should go to the log file')

最新更新