File 0018-ceph-disk-add-log-stdout-parameter.patch of Package ceph.2107
From: Nathan Cutler <ncutler@suse.com>
Date: Sun, 16 Aug 2015 00:07:39 +0200
Subject: [PATCH] ceph-disk: add --log-stdout parameter
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>
(cherry picked from commit 6cfb4b35ea13f7953d25bf0d2baae75bfe3fb5d0)
---
src/ceph-disk | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/src/ceph-disk b/src/ceph-disk
index 4c761ee..024ca36 100755
--- a/src/ceph-disk
+++ b/src/ceph-disk
@@ -2726,6 +2726,11 @@ def parse_args():
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',
default='/usr/bin',
@@ -2954,9 +2959,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)