From ee88dc4f3df764d45757568c88cfbdcbf32f5c18 Mon Sep 17 00:00:00 2001 From: Johan Van de Wauw Date: Thu, 1 Feb 2018 11:02:32 +0100 Subject: [PATCH] Allow setting a logfile and a loglevel in tileserver --- src/c3nav/tileserver/wsgi.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/c3nav/tileserver/wsgi.py b/src/c3nav/tileserver/wsgi.py index 59e651da..bf65ce08 100644 --- a/src/c3nav/tileserver/wsgi.py +++ b/src/c3nav/tileserver/wsgi.py @@ -17,11 +17,16 @@ from c3nav.mapdata.utils.cache import CachePackage from c3nav.mapdata.utils.tiles import (build_access_cache_key, build_base_cache_key, build_tile_etag, get_tile_bounds, parse_tile_access_cookie) -logging.basicConfig(level=logging.DEBUG if os.environ.get('C3NAV_DEBUG') else logging.INFO, +loglevel = logging.DEBUG if os.environ.get('C3NAV_DEBUG') else os.environ.get("LOGLEVEL","INFO") + +logging.basicConfig(level=loglevel, format='[%(asctime)s] [%(process)s] [%(levelname)s] %(name)s: %(message)s', datefmt='%Y-%m-%d %H:%M:%S %z') + logger = logging.getLogger('c3nav') +if os.environ.get('C3NAV_LOGFILE'): + logging.basicConfig(filename=os.environ['C3NAV_LOGFILE']) class TileServer: def __init__(self):