Introduce PDNS_ADMIN_LOG_LEVEL to change the log level

By setting the environment variable PDNS_ADMIN_LOG_LEVEL to a Python
support log level, PowerDNS-Admin will use that log level.
This commit is contained in:
Enrico Tröger 2020-01-27 00:20:32 +01:00
parent 1cd423041c
commit 0f6b7bdcf6

View File

@ -13,8 +13,12 @@ def create_app(config=None):
from .assets import assets from .assets import assets
app = Flask(__name__) app = Flask(__name__)
# Read log level from environment variable
log_level_name = os.environ.get('PDNS_ADMIN_LOG_LEVEL', 'WARNING')
log_level = logging.getLevelName(log_level_name.upper())
# Setting logger # Setting logger
logging.basicConfig( logging.basicConfig(
level=log_level,
format= format=
"[%(asctime)s] [%(filename)s:%(lineno)d] %(levelname)s - %(message)s") "[%(asctime)s] [%(filename)s:%(lineno)d] %(levelname)s - %(message)s")