summaryrefslogtreecommitdiffstats
path: root/nova/server.py
diff options
context:
space:
mode:
authorSoren Hansen <soren.hansen@rackspace.com>2010-11-23 13:48:57 +0100
committerSoren Hansen <soren.hansen@rackspace.com>2010-11-23 13:48:57 +0100
commit89f56207de1ffe2f1f9d5c3cad3ab71ba324d133 (patch)
treea07849c6fdbbd636dce908fb72d5c0dac687f40d /nova/server.py
parent2b0e1f330422398e0ec9dcaf9d964d74ec6ca25d (diff)
Add a --logdir flag that will be prepended to the logfile setting. This makes it easier to share a flagfile between multiple workers while still having separate log files.
Diffstat (limited to 'nova/server.py')
-rw-r--r--nova/server.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/nova/server.py b/nova/server.py
index cb424caa1..4d0f6e4da 100644
--- a/nova/server.py
+++ b/nova/server.py
@@ -42,6 +42,7 @@ flags.DEFINE_bool('daemonize', False, 'daemonize this process')
# clutter.
flags.DEFINE_bool('use_syslog', True, 'output to syslog when daemonizing')
flags.DEFINE_string('logfile', None, 'log file to output to')
+flags.DEFINE_string('logdir', None, 'directory to keep log files in (will be prepended to $logfile)')
flags.DEFINE_string('pidfile', None, 'pid file to output to')
flags.DEFINE_string('working_directory', './', 'working directory...')
flags.DEFINE_integer('uid', os.getuid(), 'uid under which to run')
@@ -119,6 +120,8 @@ def daemonize(args, name, main):
else:
if not FLAGS.logfile:
FLAGS.logfile = '%s.log' % name
+ if FLAGS.logdir:
+ FLAGS.logfile = os.path.join(FLAGS.logdir, FLAGS.logfile)
logfile = logging.FileHandler(FLAGS.logfile)
logfile.setFormatter(formatter)
logger.addHandler(logfile)