2009-01-29 6 views

Respuesta

5

Hacemos el directorio de registro configurable. Dependiendo del uso, es posible que no desee registros en la unidad del sistema operativo o en una ubicación que requiera otorgar derechos a más de lo necesario.

El registro de eventos no siempre es la mejor solución para un registro más detallado. Usamos el registro de eventos para error y advertencia y cambios importantes de estado (inicio/detención/etc.) pero usamos el archivo de registro para acciones más detalladas.

-3

Una opción es utilizar el registro de eventos, que es donde muchas personas de TI esperan encontrar registros.

Si desea utilizar archivos de registro, una buena ubicación estaría en el directorio% Temp%.

+0

% TEMP% puede y será borrado en cualquier momento por una acción externa que no puede controlar. No puede depender de una ubicación de registro, ya que los registros pueden eliminarse fácilmente antes de que lleguen a ser útiles en un momento en que lo necesiten. –

+0

Por otro lado ... es muy poco probable que alguna vez necesite permisos especiales para escribir en una carpeta temporal, que es uno de los mayores problemas para elegir una carpeta de registro. – chills42

+0

Y si su archivo de registro está abierto, Windows no lo eliminará porque tiene un sistema de archivos dañado. – boatcoder

2

Sugeriría ninguno, estos dos normalmente se rompen en Vista (y XP pero no tan a menudo) ya que requieren privilegios de administrador para escribir. Más bien, sugeriría% AllUsersProfile% \ application data \ yourService \

+0

Incorrecto. Se requieren privilegios de administrador para instalar un nuevo origen de datos de registro de eventos, no para escribir en él. – Sander

+0

No dije nada sobre el registro de eventos, estaba hablando de escribir en los directorios% systemroot% y% programfiles%. La LPU no tiene acceso para escribir o modificar estos directorios. – Jared

+0

¿Qué es la LPU? – rupello

1

Utilice el registro de eventos: puede almacenar datos en formatos enriquecidos y admite buenas consultas a través de WMI (por ejemplo, los administradores pueden consultar registros de los 100 servidores a la vez para advertencias que contienen el nombre de archivo "Payroll.xml": no se extraen archivos de registro para solucionar problemas de los servicios).

+0

¿Consideraría que el registro de eventos es un lugar adecuado para que IIS almacene sus archivos de registro de transacciones? – rupello

1

En mis servicios de Windows, imprimo los registros en un directorio predeterminado de "C: \ Archivos de registro de la aplicación \" y le permito al usuario elegir una ubicación alternativa. Los ciclo automáticamente, así que tengo Monday.log, Tuesday.log etc. El martes por la mañana, elimino el Wednesday.log para que esté vacío al día siguiente. Finalmente, si una semana no es suficiente, renombro el anterior como Wednesday.V01. El motivo de este ciclo semanal es que en una versión anterior realizada por otra persona, los registros eran por fecha y silenciosamente se ocupaban de llenar los discos duros hasta que todo se caía. Dado que la mayoría de los sistemas no tienen a nadie que los mantenga, vale la pena hacerlo.

Finalmente, aunque el registro de eventos del sistema es un buen lugar para un mensaje ocasional, no es bueno para un registro detallado de transacciones, etc. Al tener archivos de registro fuera del registro del sistema, puede enviarlos a un desarrollador para el análisis mucho más fácilmente.

Cuestiones relacionadas