]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-disk: add --log-stdout parameter
authorDavid Disseldorp <ddiss@suse.de>
Tue, 12 May 2015 12:08:16 +0000 (14:08 +0200)
committerSage Weil <sage@redhat.com>
Sat, 1 Aug 2015 13:58:34 +0000 (09:58 -0400)
This can be used when ceph-disk is run by systemd services, to ensure
that output is captured in the journal.

Signed-off-by: David Disseldorp <ddiss@suse.de>
src/ceph-disk

index 1d90f024f9f7a40ff61d9987bc9eab0e3ab36c73..36cb2b7b4a57ab10cca1a091f9293bcba01a9702 100755 (executable)
@@ -2776,6 +2776,11 @@ def parse_args():
         action='store_true', default=None,
         help='be more verbose',
         )
+    parser.add_argument(
+        '--log-stdout',
+        action='store_true', default=None,
+        help='log to stdout',
+        )
     parser.add_argument(
         '--prepend-to-path',
         metavar='PATH',
@@ -3010,9 +3015,14 @@ def main():
     if args.verbose:
         loglevel = logging.DEBUG
 
-    logging.basicConfig(
-        level=loglevel,
-        )
+    if args.log_stdout:
+        ch = logging.StreamHandler(stream=sys.stdout)
+        ch.setLevel(loglevel)
+        LOG.addHandler(ch)
+    else:
+        logging.basicConfig(
+            level=loglevel,
+            )
 
     if args.prepend_to_path != '':
         path = os.environ.get('PATH', os.defpath)