2010-09-29 14 views
12

Tengo un proyecto de Django en el que he estado ingresando a un archivo utilizando el módulo de registro de biblioteca estándar. Por una variedad de razones, me gustaría cambiarlo para que escriba en los archivos de registro de Apache. He visto un poco de discusión sobre cómo hacer esto con mod_python, pero no con mod_wsgi. ¿Cómo hago esto para un proyecto que se ejecuta bajo mod_wsgi?Cómo escribo en los archivos de registro de apache cuando uso mod_wsgi

+0

Paso 1. Buscar. http://stackoverflow.com/search?q=%5Bdjango%5D+apache+log Paso 2. Lea esto: http://stackoverflow.com/questions/1598823/elegant-setup-of-python-logging-in- django –

Respuesta

13

En su mayoría, usamos el registro y escribir en sys.stderr. Eso parece escribir en el error_log de Apache.

+0

Gracias. Esa parece ser la manera de hacerlo. Los comentarios en esta publicación http://djangosnippets.org/snippets/1731/ dicen lo mismo. –

+0

Tan simple como eso. ¡¡Estupendo!! – JeromeJ

+1

@DavidMontgomery: el comentario al que enlazas es útil. Una versión actualmente más legible del mismo comentario se puede encontrar en http://artyname.tumblr.com/post/390511693/log-django-exceptions-to-apache-error-log-in – user1071847

Cuestiones relacionadas