Tôi dường như không thể tìm ra cách thiết lập trình ghi nhật ký "mặc định" cho cài đặt Django của mình. Tôi muốn sử dụng LOGGING
cài đặt mới của Django 1.3 trong settings.py
.
Tôi đã xem ví dụ của Tài liệu ghi nhật ký Django , nhưng với tôi thì có vẻ như chúng chỉ thiết lập các trình xử lý sẽ thực hiện ghi nhật ký cho các trình ghi nhật ký cụ thể. Trong trường hợp ví dụ của họ, họ thiết lập trình xử lý cho các trình ghi nhật ký có tên 'django', 'django.request' và 'myproject.custom'.
Tất cả những gì tôi muốn làm là thiết lập một mặc định logging.handlers.RotatingFileHandler
sẽ xử lý tất cả các trình ghi nhật ký theo mặc định. tức là, nếu tôi tạo một mô-đun mới ở đâu đó trong dự án của mình và nó được biểu thị bằng một cái gì đó như : my_app_name.my_new_module
, Tôi sẽ có thể thực hiện điều này và có tất cả việc ghi nhật ký tệp luân phiên.
# In file './my_app_name/my_new_module.py'
import logging
logger = logging.getLogger('my_app_name.my_new_module')
logger.debug('Hello logs!') # <-- This should get logged to my RotatingFileHandler that I setup in `settings.py`!