Tenemos un enorme archivo de registro escrito por la aplicación de un proveedor. Asumamos que el vendedor no hará nada de lo que le pedimos. ¿Hay alguna forma de rotar ese archivo de registro? Estamos viendo unos 300 MB por hora que se escriben: prefiero dividirlo en pedazos de 10 MB y dejar que algo más viejo que un día o más de 1000 archivos caigan por un precipicio.
(Lo sé, sé un posible duplicado de ¿Cómo rotas los registros de Apache en Windows sin interrumpir el servicio? )
Ajá - el registro de Chomp estaba muerto, pero la búsqueda de "chomp logrotate" me trajo a su nuevo sitio . Lo intentaré mañana y responderé si me gusta. Todavía me gustaría escuchar sobre el software que alguien más está usando y que funciona para esto.
windows-server-2008
logrotate
mfinni
fuente
fuente
Respuestas:
Por mucho que me estremezca la sugerencia, instalar Cygwin es una de las pocas opciones que tiene disponible. A partir de ahí, puedes usar
logrotate
.fuente
syslog-ng
.Todavía no lo he usado, pero LogRotateWin es una implementación nativa de logrotate para Windows que parece prometedor. Al menos no requiere Cygwin.
fuente
choco install logrotate
luego edite c: \ archivos de programa (x86 \ LogRotate \ Content \ logrotate.confEche un vistazo a logwot8 , que es un paquete de logrotate, un entorno de shell limitado y componentes de capa cygwin necesarios listos para funcionar de inmediato (tamaño de instalador de 4 MB). Debe personalizar el archivo de configuración de acuerdo con sus requisitos. Es de uso y distribución gratuitos bajo licencia BSD de 2 oraciones.
Descargo de responsabilidad: soy el desarrollador :-)
fuente