[logs] set up and use structlog in our app
This commit is contained in:
parent
2e31cf8047
commit
86ccdd58ee
2 changed files with 58 additions and 4 deletions
|
|
@ -1,4 +1,4 @@
|
|||
import logging
|
||||
import structlog
|
||||
from typing import Any
|
||||
|
||||
from django.db import transaction
|
||||
|
|
@ -9,7 +9,7 @@ from django.views import generic
|
|||
|
||||
from .models import Teil
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
logger = structlog.get_logger(__name__)
|
||||
|
||||
|
||||
DEFAULT_TEILE_NUMBER = 10
|
||||
|
|
@ -47,8 +47,10 @@ class DetailView(generic.DetailView):
|
|||
def enter(request: HttpRequest) -> HttpResponse:
|
||||
try:
|
||||
with transaction.atomic():
|
||||
Teil.objects.create(name=request.POST["new_name"])
|
||||
teil = Teil.objects.create(name=request.POST["new_name"])
|
||||
except Exception:
|
||||
logger.warning("Teil already existed")
|
||||
else:
|
||||
logger.info("New Teil entered", teil_id=teil.pk)
|
||||
|
||||
return HttpResponseRedirect(reverse("collector:list"))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue