Hace 9 años | Por mr_b a hectorlopezfernandez.com
Publicado hace 9 años por mr_b a hectorlopezfernandez.com

Existen dos tipos de desarrolladores, y no es el chiste del binario: los que usan un depurador y los que depuran a base de líneas de log. Seas uno, otro, o una mezcla de los dos, lo que está claro es que nos hemos acostumbrado a escribir líneas de log hasta para cagar, y sólo hace falta arrancar Spring o Struts en nivel de DEBUG para comprobarlo. Pero, ¿por qué somos tan alegres con el logging?

Comentarios

ferreret

Yo he visto ficheros de logs de 15GB con tan sólo 3-4 horas: El día de puesta en producción de una nueva versión de la web de ventas.

A

#1 madre mia 15GB.... O estaba bastante mal hecha o le faltaba mucho por depurar

ferreret

#2 O guardaban todos y cada uno de los pasos de los usuarios...
Se trata de una página web bastante usada y era un cambio profundo (de lógica de negocio, no visual)
Una vez se estabilizó fueron eliminando apuntes en los logs.

D

#3

Era una chapuza

ferreret

#4 No lo negaré... pero ya sabes... los de sistemas no entendemos a los desarrolladores y sólo les ponemos trabas, así que no sería imparcial

elhumero

#5 eso iba comentar yo. Los pobres de sistemas nos pasamos horas mirando esos malditos logs.

D

Esos ficheros de log estarían de puta madre en un servidor de almacenamientos ZFS con compresión de ficheros, ya que el texto lo hace de lujo #1 #2

ferreret

#6 Bueno... nadie se quejó de rendimiento ni hubo saturación ni incremento en los tiempos de I/O, así que las máquinas se portaron como unas campeonas.

J

#1@replicante eres tu? la web era Tannhäuser?

D

La solucion a los problemas de logging en entornos criticos y de alta disponibilidad es montar una pila ELB (elasticsearch, logstash, kibana), maravilloso.

Eso si, al menos 6 servidores entre shippers, brokers y nodos de elastic.

ferreret

#8 Yo soy más de /dev/null