Theo mặc định, tôi có thể bật đăng nhập settings.py trong cấu hình CÀI ĐẶT bằng cách tạo trình ghi nhật ký ""
sẽ bắt tất cả. Nhưng nếu tôi chỉ muốn nhìn thấy đăng nhập từ các ứng dụng của dự án của tôi như trái ngược với nội bộ Django?Chỉ ghi nhật ký Django cho các ứng dụng của tôi
Tôi có thể tưởng tượng rõ ràng nhận được nhật ký trong mỗi mô-đun ứng dụng Django của mình và đặt tên cho nó theo một số quy ước, ví dụ: logging.getLogger("myproject." + __file__)
. Sau đó, tôi có thể tạo ra một logger gọi là 'myproject' (trong CÀI ĐẶT) mà chọn lên tất cả những điều này để đầu ra. Tôi không muốn hardcode tên dự án của tôi, vì vậy tôi sẽ làm một số os.path logic trên ___file___
để trích xuất không gian tên đầy đủ lên đến tập tin ở bất kỳ độ sâu tùy ý.
Tại thời điểm này, tôi dừng lại và tự hỏi có cách nào dễ dàng hơn không?
Bạn đã đọc qua tài liệu ghi nhật ký chưa (https://docs.djangoproject.com/en/dev/topics/logging/#configuring-logging)? Có một "myproject.custom" logger xuất hiện tương tự như những gì bạn đang tìm kiếm. –
Vâng tôi đã làm. Tôi không thấy bất cứ điều gì đơn giản hóa những gì tôi mô tả, nhưng nếu nó làm điều đó sẽ là một câu trả lời tuyệt vời. –
Tôi đọc lại câu hỏi của bạn sau khi tôi đăng nhận xét của mình và nhận ra rằng có thể sẽ không cung cấp thêm bất kỳ thông tin chi tiết nào. Để đó, xin lỗi. –