create log test
All checks were successful
Build And Test / build-and-push (push) Successful in 4m22s
All checks were successful
Build And Test / build-and-push (push) Successful in 4m22s
This commit is contained in:
parent
da71282a05
commit
2796994608
@ -4,11 +4,14 @@ from django.views.generic import TemplateView
|
||||
from pathlib import Path
|
||||
import markdown
|
||||
import os
|
||||
import logging # 2025-04-14 Log 등록
|
||||
from .models import IPManagementRecord
|
||||
from blog.models import Post
|
||||
from board_notice.models import BoardNotice
|
||||
from django.db.models import Q
|
||||
|
||||
# 2025-04-14 Log 등록
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
class LandingPageView(TemplateView):
|
||||
template_name = "butler/landing.html"
|
||||
@ -58,6 +61,7 @@ def ip_mgmt_view(request):
|
||||
|
||||
|
||||
def add_ip_record(request):
|
||||
# print(f"Create_Record_IP_ADDRS")
|
||||
if request.method == "POST":
|
||||
network_nm = request.POST.get("network_nm")
|
||||
ip_addrs = request.POST.get("ip_addrs")
|
||||
@ -75,23 +79,30 @@ def add_ip_record(request):
|
||||
remark=remark,
|
||||
author=author,
|
||||
)
|
||||
|
||||
# 2025-04-14 Log 등록
|
||||
logger.info(f"Create_Record_IP_ADDRS: {ip_addrs}")
|
||||
|
||||
return redirect("/ip_mgmt")
|
||||
|
||||
|
||||
def delete_ip_records(request):
|
||||
print(f"삭제동작")
|
||||
# print(f"Delete_Record_IP_ADDRS")
|
||||
if request.method == "POST":
|
||||
selected_ids = request.POST.getlist("selected_records")
|
||||
if selected_ids:
|
||||
IPManagementRecord.objects.filter(id__in=selected_ids).delete()
|
||||
|
||||
# 2025-04-14 Log 등록
|
||||
logger.info(f"Delete_Record_IP_ADDRS_idx: {selected_ids}")
|
||||
return redirect("/ip_mgmt")
|
||||
|
||||
|
||||
def edit_ip_record(request, pk):
|
||||
print(f"수정동작")
|
||||
# print(f"Edit_Record_IP_ADDRS")
|
||||
record = get_object_or_404(IPManagementRecord, pk=pk)
|
||||
|
||||
# 🔥 검색 키워드 유지
|
||||
# 검색 키워드 유지
|
||||
var_search = request.GET.get("var_search") or request.POST.get("var_search")
|
||||
|
||||
if request.method == "POST":
|
||||
@ -102,10 +113,14 @@ def edit_ip_record(request, pk):
|
||||
record.remark = request.POST.get("remark")
|
||||
record.save()
|
||||
|
||||
# 2025-04-14 Log 등록
|
||||
logger.info(f"Edit_Record_IP_ADDRS: {record.ip_addrs}")
|
||||
|
||||
if var_search:
|
||||
return redirect(f"/ip_mgmt?var_search={var_search}")
|
||||
return redirect("/ip_mgmt")
|
||||
|
||||
|
||||
return render(request, "butler/ip_mgmt.html", {"record": record})
|
||||
|
||||
|
||||
|
@ -37,6 +37,58 @@ SECRET_KEY = 'django-insecure-fh+awf3$$^el9(#*-dpuv&++#rck@1+s=o1mx+#etv)!lpq@_5
|
||||
# SECURITY WARNING: don't run with debug turned on in production!
|
||||
DEBUG = int(os.environ.get('DEBUG', 1))
|
||||
|
||||
LOGGING = {
|
||||
'version': 1,
|
||||
'disable_existing_loggers': False, # Django 기본 로거 유지
|
||||
'formatters': {
|
||||
'standard': {
|
||||
'format': '[{asctime}] {levelname} {name}:{lineno} {message}',
|
||||
'style': '{',
|
||||
},
|
||||
},
|
||||
'handlers': {
|
||||
'console': {
|
||||
'class': 'logging.StreamHandler', # 콘솔 출력
|
||||
'formatter': 'standard',
|
||||
},
|
||||
},
|
||||
'root': {
|
||||
'handlers': ['console'],
|
||||
'level': 'INFO', # 기본 레벨 (애플리케이션 코드)
|
||||
},
|
||||
'loggers': {
|
||||
'django': {
|
||||
'handlers': ['console'],
|
||||
'level': 'INFO', # Django 프레임워크 전반
|
||||
'propagate': False,
|
||||
},
|
||||
'django.request': {
|
||||
'handlers': ['console'],
|
||||
'level': 'ERROR', # 요청 관련 에러만 (500 에러 같은 것)
|
||||
'propagate': False,
|
||||
},
|
||||
'django.db.backends': {
|
||||
'handlers': ['console'],
|
||||
'level': 'WARNING', # DB 쿼리 경고만
|
||||
'propagate': False,
|
||||
},
|
||||
'django.security': {
|
||||
'handlers': ['console'],
|
||||
'level': 'WARNING', # 보안 관련 경고
|
||||
'propagate': False,
|
||||
},
|
||||
# mattermost send message log 너무 많이 나와서 조정
|
||||
'apscheduler': {
|
||||
'handlers': ['console'],
|
||||
'level': 'WARNING', # INFO 로그 안 보이게 함 | 'CRITICAL'로 맞추면 사실상 아무것도 안 찍힘
|
||||
'propagate': False,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
# if DEBUG:
|
||||
# LOGGING['loggers']['django.db.backends']['level'] = 'DEBUG'
|
||||
|
||||
ALLOWED_HOSTS = ["*"]
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user