From 87bc5a7975e3e77ec64a183058b6e875cf744cf4 Mon Sep 17 00:00:00 2001 From: Abhimanyu Saharan Date: Fri, 8 Apr 2022 21:59:57 +0530 Subject: [PATCH] Added argument to change log format. (#414) --- CHANGELOG.txt | 2 ++ daphne/cli.py | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 7e6a1207..630c0fa1 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -11,6 +11,8 @@ Unreleased range of versions does not represent a good use of maintainer time. Going forward the latest Twisted version will be required. +* Added `log-fmt` CLI argument. + 3.0.2 (2021-04-07) ------------------ diff --git a/daphne/cli.py b/daphne/cli.py index 923b9d34..2e83a5c1 100755 --- a/daphne/cli.py +++ b/daphne/cli.py @@ -90,6 +90,11 @@ def __init__(self): help="Where to write the access log (- for stdout, the default for verbosity=1)", default=None, ) + self.parser.add_argument( + "--log-fmt", + help="Log format to use", + default="%(asctime)-15s %(levelname)-8s %(message)s" + ) self.parser.add_argument( "--ping-interval", type=int, @@ -215,7 +220,7 @@ def run(self, args): 2: logging.DEBUG, 3: logging.DEBUG, # Also turns on asyncio debug }[args.verbosity], - format="%(asctime)-15s %(levelname)-8s %(message)s", + format=args.log_fmt, ) # If verbosity is 1 or greater, or they told us explicitly, set up access log access_log_stream = None