Skip to content

Commit 81d3e15

Browse files
AetherUnboundsea-kelp
authored andcommitted
Move logging dir to app config
1 parent 5f0849a commit 81d3e15

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

app/app.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,10 @@
11
import logging
2-
import os
3-
from pathlib import Path
42

53
from flask import Flask
64

75
from app.config import Config
86

97

10-
LOGGING_DIR = Path(os.environ.get("LOGGING_DIR", ".data"))
11-
12-
138
def create_app():
149
app = Flask(__name__, static_folder="static", template_folder="templates")
1510

@@ -18,7 +13,10 @@ def create_app():
1813
app.jinja_env.trim_blocks = True
1914
app.jinja_env.lstrip_blocks = True
2015

21-
logging.basicConfig(filename=LOGGING_DIR / "application.log", level=logging.INFO)
16+
logging.basicConfig(
17+
filename=app.config["LOGGING_DIR"] / "application.log",
18+
level=logging.INFO,
19+
)
2220

2321
with app.app_context():
2422
from .models import db

app/config.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ class Config:
1111
SQLALCHEMY_DATABASE_URI = "sqlite:///" + os.path.join(SQLITE_DB_DIR, "db.sqlite3")
1212
SQLALCHEMY_TRACK_MODIFICATIONS = False
1313

14+
LOGGING_DIR = Path(os.environ.get("LOGGING_DIR", ".data"))
15+
1416
REFRESH_INTERVAL = timedelta(hours=1)
1517
RETRY_INTERVAL = timedelta(minutes=10)
1618

0 commit comments

Comments
 (0)