From c38a54be390543cfb5e3dfc4afc59dbe87efd991 Mon Sep 17 00:00:00 2001 From: Shoeb Ahmed Tanjim <39959228+s-a-tanjim@users.noreply.github.com> Date: Mon, 11 Mar 2024 02:45:29 +0600 Subject: [PATCH] Make log level configurable from command line argument (#199) --- images/keria.dockerfile | 4 ++-- src/keria/app/cli/commands/start.py | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/images/keria.dockerfile b/images/keria.dockerfile index 34f9e3e4..5d2f0bb5 100644 --- a/images/keria.dockerfile +++ b/images/keria.dockerfile @@ -1,5 +1,5 @@ # Builder stage -FROM python:3.10.13-alpine3.18 as builder +FROM python:3.12-alpine3.19 as builder # Install compilation dependencies RUN apk --no-cache add \ @@ -29,7 +29,7 @@ RUN . "$HOME/.cargo/env" && \ pip install -r requirements.txt # Runtime stage -FROM python:3.10.13-alpine3.18 +FROM python:3.12-alpine3.19 # Install runtime dependencies RUN apk --no-cache add \ diff --git a/src/keria/app/cli/commands/start.py b/src/keria/app/cli/commands/start.py index 7381e024..7447f05f 100644 --- a/src/keria/app/cli/commands/start.py +++ b/src/keria/app/cli/commands/start.py @@ -60,10 +60,12 @@ help="TLS server signed certificate (public key) file") parser.add_argument("--cafilepath", action="store", required=False, default=None, help="TLS server CA certificate chain") +parser.add_argument("--loglevel", action="store", required=False, default="CRITICAL", + help="Set log level to DEBUG | INFO | WARNING | ERROR | CRITICAL. Default is CRITICAL") def launch(args): - help.ogler.level = logging.CRITICAL + help.ogler.level = logging.getLevelName(args.loglevel) help.ogler.reopen(name=args.name, temp=True, clear=True) logger = help.ogler.getLogger()