Add a flag to set the default file mode of logs.
This commit is contained in:
@@ -343,7 +343,7 @@ DEFINE_string('lock_path', os.path.join(os.path.dirname(__file__), '../'),
|
|||||||
'Directory for lock files')
|
'Directory for lock files')
|
||||||
DEFINE_string('logdir', None, 'output to a per-service log file in named '
|
DEFINE_string('logdir', None, 'output to a per-service log file in named '
|
||||||
'directory')
|
'directory')
|
||||||
|
DEFINE_integer('logfile_mode', 0644, 'Default file mode of the logs.')
|
||||||
DEFINE_string('sqlite_db', 'nova.sqlite', 'file name for sqlite')
|
DEFINE_string('sqlite_db', 'nova.sqlite', 'file name for sqlite')
|
||||||
DEFINE_string('sql_connection',
|
DEFINE_string('sql_connection',
|
||||||
'sqlite:///$state_path/$sqlite_db',
|
'sqlite:///$state_path/$sqlite_db',
|
||||||
|
|||||||
@@ -257,6 +257,7 @@ class NovaRootLogger(NovaLogger):
|
|||||||
self.filelog = WatchedFileHandler(logpath)
|
self.filelog = WatchedFileHandler(logpath)
|
||||||
self.addHandler(self.filelog)
|
self.addHandler(self.filelog)
|
||||||
self.logpath = logpath
|
self.logpath = logpath
|
||||||
|
os.chmod(self.logpath, FLAGS.logfile_mode)
|
||||||
else:
|
else:
|
||||||
self.removeHandler(self.filelog)
|
self.removeHandler(self.filelog)
|
||||||
self.addHandler(self.streamlog)
|
self.addHandler(self.streamlog)
|
||||||
|
|||||||
Reference in New Issue
Block a user