Add support for uwsgi log file

Change-Id: I6fcd9773837e75987b6df2cb5d5a0c093085a774
This commit is contained in:
Corey Bryant 2016-12-20 12:33:19 -05:00
parent 29972e5066
commit ab4d973e47
2 changed files with 8 additions and 1 deletions

View File

@ -154,10 +154,16 @@ class OpenStackSnap(object):
elif cmd_type == UWSGI_EP_TYPE:
cmd = [UWSGI_EP_TYPE]
cmd.extend(DEFAULT_UWSGI_ARGS)
uwsgi_dir = entry_point.get('uwsgi-dir')
if uwsgi_dir:
uwsgi_dir = uwsgi_dir.format(**self.snap_env)
cmd.append(uwsgi_dir)
log_file = entry_point.get('log-file')
if log_file:
log_file = log_file.format(**self.snap_env)
cmd.extend(['--logto', log_file])
LOG.debug('Executing command {}'.format(' '.join(cmd)))
os.execvp(cmd[0], cmd)

View File

@ -114,7 +114,8 @@ class TestOpenStackSnapExecute(test_base.TestCase):
'uwsgi',
['uwsgi', '--master',
'--die-on-term', '--emperor',
'/var/snap/test/common/etc/uwsgi']
'/var/snap/test/common/etc/uwsgi',
'--logto', '/var/snap/test/common/logs/keystone.log']
)
@patch.object(base, 'snap_env')