diff options
| author | Soren Hansen <soren.hansen@rackspace.com> | 2010-11-23 13:48:57 +0100 |
|---|---|---|
| committer | Soren Hansen <soren.hansen@rackspace.com> | 2010-11-23 13:48:57 +0100 |
| commit | 89f56207de1ffe2f1f9d5c3cad3ab71ba324d133 (patch) | |
| tree | a07849c6fdbbd636dce908fb72d5c0dac687f40d /nova/server.py | |
| parent | 2b0e1f330422398e0ec9dcaf9d964d74ec6ca25d (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.py | 3 |
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) |
