Skip to content

Commit 36a9369

Browse files
committed
chore: disable logging in tests
1 parent c7bb870 commit 36a9369

File tree

6 files changed

+19
-9
lines changed

6 files changed

+19
-9
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,3 @@ alembic/__pycache__/
66
*.db
77
.venv
88
**/*.ipynb
9-
logs/

app/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from fastapi import FastAPI, Request
55

66
from app.routers import csv_file
7-
from logger import logger_telemetry
7+
from log_config import logger_telemetry
88

99

1010
@asynccontextmanager

app/routers/csv_file.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from app.crud import create_metadata
77
from app.dependencies import SessionDep, UploadDirDep
88
from app.utils.csv_files import extract_csv_metadata, save_uploaded_csv
9-
from logger import logger
9+
from log_config import logger
1010

1111
router = APIRouter(
1212
prefix="/csv-file",

logger.py renamed to log_config.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import json
2-
import logging
32
from datetime import datetime
3+
from logging import Formatter, config, getLogger
44

55

6-
class JsonFormatter(logging.Formatter):
6+
class JsonFormatter(Formatter):
77
def format(self, record):
88
log_record = {
99
"timestamp": datetime.utcnow().isoformat(),
@@ -63,7 +63,7 @@ def format(self, record):
6363
"root": {"level": "DEBUG", "handlers": ["stream", "file"]},
6464
}
6565

66-
logging.config.dictConfig(LOG_CONFIG)
66+
config.dictConfig(LOG_CONFIG)
6767

68-
logger = logging.getLogger("app")
69-
logger_telemetry = logging.getLogger("telemetry")
68+
logger = getLogger("app")
69+
logger_telemetry = getLogger("telemetry")

logs/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
*
2+
!.gitignore

tests/conftest.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,24 @@
1+
import logging
12
import os
23
from pathlib import Path
34

4-
import pytest
55
import alembic.config
6+
import pytest
67
from fastapi.testclient import TestClient
78
from sqlmodel import Session
89

910
from app.database import engine
1011
from app.dependencies import get_session, get_upload_dir
1112
from app.main import app
1213

14+
15+
@pytest.fixture(scope="session", autouse=True)
16+
def disable_logging():
17+
logging.disable(logging.CRITICAL)
18+
yield
19+
logging.disable(logging.NOTSET)
20+
21+
1322
# -------------------------------------------------------------
1423
# DATABASE SETUP
1524
# -------------------------------------------------------------

0 commit comments

Comments
 (0)