mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-23 04:22:01 -06:00
Add logging for DRF views
This commit is contained in:
parent
c983dac771
commit
406b88777c
@ -343,6 +343,26 @@ class ModelViewSet(_ModelViewSet):
|
|||||||
"""
|
"""
|
||||||
return super().retrieve(*args, **kwargs)
|
return super().retrieve(*args, **kwargs)
|
||||||
|
|
||||||
|
#
|
||||||
|
# Logging
|
||||||
|
#
|
||||||
|
|
||||||
|
def perform_create(self, serializer):
|
||||||
|
model = serializer.child.Meta.model if hasattr(serializer, 'many') else serializer.Meta.model
|
||||||
|
logger = logging.getLogger('netbox.api.views.ModelViewSet')
|
||||||
|
logger.info(f"Creating new {model._meta.verbose_name}")
|
||||||
|
return super().perform_create(serializer)
|
||||||
|
|
||||||
|
def perform_update(self, serializer):
|
||||||
|
logger = logging.getLogger('netbox.api.views.ModelViewSet')
|
||||||
|
logger.info(f"Updating {serializer.instance} (PK: {serializer.instance.pk})")
|
||||||
|
return super().perform_update(serializer)
|
||||||
|
|
||||||
|
def perform_destroy(self, instance):
|
||||||
|
logger = logging.getLogger('netbox.api.views.ModelViewSet')
|
||||||
|
logger.info(f"Deleting {instance} (PK: {instance.pk})")
|
||||||
|
return super().perform_destroy(instance)
|
||||||
|
|
||||||
|
|
||||||
class FieldChoicesViewSet(ViewSet):
|
class FieldChoicesViewSet(ViewSet):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user