May the log be with… ((probablemente) y III)

them… yeah… them.

En este momento estoy muy molesto, bueno no tanto como molesto, estoy arrecho, bueno no, es más bien muy incómodo, es como cuando esa nueva raza de imbéciles se monta en el metro y enciende su celular con música porque no tienen unos malditos audífonos: HEY YOU, NOBODY CARES ABOUT YOUR NASTY TASTE OF MUSIC, EVEN IF THE MUSIC IS FINE NOBODY CARES ABOUT YOUR HANDICAPED HEARING SKILLS… la verdad he dudado si darles limosna, por lo menos hay gente que se monta y las pide… a esas personas se las niego, pero a estos nuevos provoca darles un cheque para que reparen sus oídos mientras los sodomizan con un taladro… el problema no son ellos realmente, sino que cuando encienden el bendito celular siento una sensación de vacío en mis orejas, y me doy cuenta de que me hace mucha falta mi mp3 con mi santa y honorable música, y me da más rabia aún sentir que seguramente en ese vagón donde estoy fue donde estupidamente lo perdí… con las debidas distancias debe ser la misma sensación de vacío que sienten los que han perdido un brazo, una pierna, o les han cortado el pene o por lo menos los circuncidaron… Aaaaah… ok, ya entiendo porque a la gente le molesta que le roben los organos… en fin… disculpen la descarga, nada de esto empañará el carácter objetivo de este blog. Prosigamos.

La garúa de ideas va así (Félix no estaba porque se recuperaba de un coma ocasionado por el miche):

YeiCi dijo:

- En el log se debería poder definir la salida, es decir si se quiere
que se imprima en un archivo, stdout, stderr, etc. además de permitir
que se pueda imprimir en varios al mismo tiempo.
- En el log se debería poder definir niveles de salida, por ejemplo el
nivel más profundo serian cosas para realizar debug y en el más básico
mensajes de error para usuarios.
- Los eventos en el log deberían separarse por tipos, algunos de ellos
podrían ser; “Event”, “Error”, “Debug”, “Warning”, “Comment”, “App
Message”, “Unknown”…

YeiCi ha enviado un zumbido.

YeiCi envía un guiño:

Reproducir “Beso”

h3nr1x dice:

Deja el fastidio, ¿como hiciste para que cupiera todo ese texto en la ventanita de msn?

nicolailobachevscki dice:

Estamos en un blog, puedes hacer lo que quieras

h3nr1x dice:

Ah ok!… estas arrecho?…

nicolailobachevscki dice:

sí…

h3nr1x dice:

mmmmmmm… en fin… yo pienso que deberíamos:

- Crear un parser sencillo de XML del tipo SAX parser (por evento) que pueda registrar callbacks (o listeners) por cada nodo encontrado, este parser deberia estar en un modulo aparte del resto porque lo vamos a usar buLda (mod_xml)

(El modulo parser es para parsear el archivo de configuracion del log) (Con esto tienen para divertirse un buen rato )

- Crear la clase Appender, como una abstraccion capaz de escribir en distintos streams (stdout, stderr, etc)… Aunque… Ahorita mas tarde les paso el diagrama de clases para esta parte…

nicolailobachevscki dice:

¿AH?… yo en este momento estoy usando mi rabia como lupa para ver profundamente a través de todos mis fracasos… necesito saber si mis miedos son causa de mis fracasos o viceversa.

kpo envía un guiño:

Reproducir “(nombre del autor del blog), deja el fastidio”

kpo dice:

No sé supone que esto era el blog de ANGiE, no puedes hacer tu propio blog?….

nicolailobachevscki dice:

Sí bueno, lo confundo, me da fastidio escribir en dos lugares distintos. En particular esta entrada es muy dispersa, pero me voy a tomar bastantes licencias a lo largo del blog, esto es tan experimental para mí como lo es el motor. Trataré de usar los tags y las categorías de la manera más inteligente posible… eventualmente pediré disculpas al respecto.

h3nr1x dice:

Focusín… debemos tomar en cuenta que el mecanismo de rtti de c++ por defecto sucks a lot y que no existe un api estandar para hacer reflexión (no podemos cargar e instanciar una clase a partir de un string por ejemplo), cosas que son necesarias para poder implementar esta utopia que llamamos socialismo de siglo XXI…. log pues…

kpo envía un guiño:

Reproducir “Te quiero (nombre del autor del blog)”

kpo dice:

Vamos a usar RTTI? He leido bastantes veces argumentos en contra de implementar RTTI, incluso creo que Google no deja usarlo (cierto YeiCI?), pero al mismo tiempo Google no tiene un motor de juegos como el nuestro :p … Con RTTI sale mucho mas facil el logger como lo estas proponiendo tu … Que opinan?

antalose dice:

YeiCi dice:

RTTI tiene un gran problema y es que es sumamente lento por ende no nos conviene utilizarlo y si es cierto no se puede utilizar dentro del código de Google salvo en unas excepciones que casi tiene que tener aprobación de Larry y Sergey. Con respecto a Log4j creo que vale la pena preguntarnos por que no utilizar una herramienta ya existente como esta.

h3nr1x dice:

Bueno, seria cuestion de ver que tal es log4cpp, que tanto bloat nuestro proyecto… En  los demos de nVidia puedes ver que prefieren reimplementar sus log’s… Debe ser por algo.

nicolailobachevscki dice:

I hurt myself today… to see if I still feel…

P.D.: mi molestia no es por que perdí el mp3 walkman tan lindo y “world isolating”, eso pasó hace casi dos meses… es por otra cosa.

Escribe un comentario