Added LOG_LEVEL env var, to make it configurable through .env
This commit is contained in:
@@ -103,7 +103,8 @@ app = Flask(__name__, template_folder="../templates", static_folder='../static')
|
|||||||
# app.logger.addHandler(stream_handler)
|
# app.logger.addHandler(stream_handler)
|
||||||
|
|
||||||
app.config.from_object(Config)
|
app.config.from_object(Config)
|
||||||
app.logger.setLevel(logging.DEBUG)
|
log_level = getattr(logging, app.config['LOG_LEVEL'], logging.INFO) # Default to DEBUG if invalid
|
||||||
|
app.logger.setLevel(log_level)
|
||||||
Config.validate_env_vars()
|
Config.validate_env_vars()
|
||||||
cache = Cache(app)
|
cache = Cache(app)
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ import sys
|
|||||||
|
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
|
LOG_LEVEL = os.getenv('LOG_LEVEL', 'INFO').upper()
|
||||||
SECRET_KEY = os.getenv('SECRET_KEY')
|
SECRET_KEY = os.getenv('SECRET_KEY')
|
||||||
JELLYFIN_SERVER_URL = os.getenv('JELLYFIN_SERVER_URL')
|
JELLYFIN_SERVER_URL = os.getenv('JELLYFIN_SERVER_URL')
|
||||||
JELLYFIN_ADMIN_USER = os.getenv('JELLYFIN_ADMIN_USER')
|
JELLYFIN_ADMIN_USER = os.getenv('JELLYFIN_ADMIN_USER')
|
||||||
@@ -28,6 +29,7 @@ class Config:
|
|||||||
'output': '/jellyplist_downloads/__jellyplist/{track-id}',
|
'output': '/jellyplist_downloads/__jellyplist/{track-id}',
|
||||||
'threads': 12
|
'threads': 12
|
||||||
}
|
}
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def validate_env_vars(cls):
|
def validate_env_vars(cls):
|
||||||
required_vars = {
|
required_vars = {
|
||||||
|
|||||||
Reference in New Issue
Block a user