log add
Some checks failed
Build And Test / build-and-push (push) Failing after 2m43s

This commit is contained in:
2025-04-29 00:26:40 +09:00
parent d421a4ecf2
commit c5cb373c5d
4 changed files with 68 additions and 2 deletions

View File

@ -5,12 +5,15 @@ from rest_framework.exceptions import PermissionDenied
from .models import Post
from .serializers import PostSerializer
from .utils import verify_token_with_auth_server
import logging # 2025-04-29
logger = logging.getLogger(__name__) # 2025-04-29
class PostListView(generics.ListAPIView):
queryset = Post.objects.all().order_by('-created_at')
serializer_class = PostSerializer
permission_classes = [permissions.AllowAny]
class PostListCreateView(generics.ListCreateAPIView):
queryset = Post.objects.all().order_by('-created_at')
serializer_class = PostSerializer
@ -19,7 +22,16 @@ class PostListCreateView(generics.ListCreateAPIView):
def perform_create(self, serializer):
token = self.request.headers.get("Authorization", "").replace("Bearer ", "")
verify_token_with_auth_server(token)
verify_result = verify_token_with_auth_server(token)
# 2025-04-14 로그 등록 (콘솔+FluentBit용)
if verify_result == None:
logger.info(f"Token verified")
else:
logger.info(f"Token error")
serializer.save(author_name=self.request.user.username)
post_title=serializer.save(author_name=self.request.user.username)
logger.info(f"Post titled '{post_title}' has been created.")
# ✅ 조회, 수정, 삭제 전부 처리
class PostDetailView(generics.RetrieveUpdateDestroyAPIView):
@ -38,6 +50,8 @@ class PostDetailView(generics.RetrieveUpdateDestroyAPIView):
if serializer.instance.author_name != self.request.user.username:
raise PermissionDenied("작성자만 수정할 수 있습니다.")
serializer.save()
post_title=serializer.save(author_name=self.request.user.username)
logger.info(f"Post titled '{post_title}' has been updated.")
def perform_destroy(self, instance):
token = self.request.headers.get("Authorization", "").replace("Bearer ", "")
@ -46,3 +60,4 @@ class PostDetailView(generics.RetrieveUpdateDestroyAPIView):
if instance.author_name != self.request.user.username:
raise PermissionDenied("작성자만 삭제할 수 있습니다.")
instance.delete()
logger.info(f"Post titled '{instance}' has been deleted.")