]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
src/ceph-crash.in: adad log-level support
authorSébastien Han <seb@redhat.com>
Mon, 28 Jun 2021 16:40:22 +0000 (18:40 +0200)
committerSébastien Han <seb@redhat.com>
Mon, 5 Jul 2021 09:32:23 +0000 (11:32 +0200)
Now, the script can run with --log-level DEBUG to enable DEBUG level
logging.

Signed-off-by: Sébastien Han <seb@redhat.com>
src/ceph-crash.in

index 917044db17f886ef4427e24511a6e804135c5a27..9e1e11181fbc67138de65b380d9beb7846e810c8 100755 (executable)
@@ -30,6 +30,10 @@ def parse_args():
     parser.add_argument(
         '--name', '-n',
         help='ceph name to authenticate as (default: try client.crash, client.admin)')
+    parser.add_argument(
+        '--log-level', '-l',
+        help='log level output (default: INFO), support INFO or DEBUG')
+
     return parser.parse_args()
 
 
@@ -86,6 +90,9 @@ def main():
     signal.signal(signal.SIGTERM, handler)
 
     args = parse_args()
+    if args.log_level == 'DEBUG':
+        log.setLevel(logging.DEBUG)
+
     postdir = os.path.join(args.path, 'posted')
     if args.name:
         auth_names = [args.name]