From 18fa9b4a94026241f4494b854f637433bab388dd Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 26 Feb 2024 11:59:40 +0000 Subject: [PATCH] start logging --- atlas/api.py | 9 ++++++--- requirements.txt | 3 ++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/atlas/api.py b/atlas/api.py index 76f47c33..983bc3cb 100644 --- a/atlas/api.py +++ b/atlas/api.py @@ -20,10 +20,13 @@ from ninja.files import UploadedFile from generic.models import Modality from .models import Case, DuplicateDicom, Series, SeriesImage, UncategorisedDicom +from loguru import logger router = Router() +logger.add("api.log", format="{time} {level} {message}", filter="my_module", level="INFO") + class SeriesSchema(ModelSchema): case_id: List[int] = [] @@ -105,7 +108,7 @@ def uncategorised_dicoms(request): def import_dicoms_helper(request, case_id: int | None = None): - print(f"IMPORT {case_id}") + logger.debug(f"IMPORT {case_id}") #dicoms = UncategorisedDicom.objects.filter(user=request.user) if "selection" in request.POST: dicoms = UncategorisedDicom.objects.filter(series_instance_uid__in=request.POST.getlist("selection")) @@ -119,7 +122,7 @@ def import_dicoms_helper(request, case_id: int | None = None): data[tags["SeriesInstanceUID"]].append((d, tags)) - print("IMPORT2") + logger.debug("IMPORT2") series_list = [] for series_uid in data: modality = get_object_or_404(Modality, short_code=tags["Modality"]) @@ -136,7 +139,7 @@ def import_dicoms_helper(request, case_id: int | None = None): ) series.save() - print("IMPORT3") + logger.debug("IMPORT3") # We might only want to add the author during creation.... series.author.add(request.user) diff --git a/requirements.txt b/requirements.txt index 318a407d..9a2fbcb1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -43,4 +43,5 @@ pytest-faker blake3 django-markdownify django-clone -django-sortedm2m # remove once migrations squashed \ No newline at end of file +django-sortedm2m # remove once migrations squashed +loguru \ No newline at end of file