2010-09-29 36 views
12

Tôi có một dự án Django, nơi tôi đã đăng nhập vào một tệp bằng mô-đun ghi thư viện chuẩn. Vì nhiều lý do tôi muốn thay đổi nó để nó ghi vào các tệp nhật ký Apache. Tôi đã nhìn thấy khá nhiều thảo luận về cách làm điều này với mod_python, nhưng không phải mod_wsgi. Làm thế nào để làm điều này cho một dự án chạy dưới mod_wsgi?Làm cách nào để ghi vào tệp nhật ký apache khi sử dụng mod_wsgi

+0

Bước 1. Tìm kiếm. http://stackoverflow.com/search?q=%5Bdjango%5D+apache+log Bước 2. Đọc này: http://stackoverflow.com/questions/1598823/elegant-setup-of-python-logging-in- django –

Trả lời

13

Chủ yếu, chúng tôi sử dụng ghi nhật ký và ghi vào sys.stderr. Điều đó dường như viết cho Apache error_log.

+0

Cảm ơn. Đó dường như là cách để làm điều đó. Các ý kiến ​​về bài đăng này http://djangosnippets.org/snippets/1731/ nói điều tương tự. –

+0

Đơn giản như vậy. Tuyệt quá!! – JeromeJ

+1

@DavidMontgomery: nhận xét bạn liên kết đến là hữu ích. Bạn có thể tìm thấy phiên bản hiện tại dễ đọc hơn của cùng một nhận xét tại http://artyname.tumblr.com/post/390511693/log-django-exceptions-to-apache-error-log-in – user1071847

Các vấn đề liên quan