Creacion de logs
"Ignacio Elorriaga" <[email protected]>
| Newsgroups | gmane.comp.java.javaspain |
|---|---|
| Message-ID | <[email protected]> |
hola muy buenos dias.
Estaba yo en el trabajo planteándome una duda que seguramente no tenga
una verdad absoluta o un estándar (como la nomenclatura de variables y
funciones), puesto que cada vez que tengo que ver un log de algun
compañero o de otras empresas son todos "de su padre y de su madre",
no hay dos iguales y uno se vuelve loco.
Entonces ahí está la cosa, crear logs es casi trivial con Log4j, pero
... ¿Qué meter en un log? ¿Quién tiene la verdad sobre lo que se debe
poner o no? ¿Cómo se sabe sí es un buen log o está sobrecargado o
faltan cosas? ...
Yo por ejemplo lo que hago es:
Fecha Proceso NivelTraza Clase{2}:Linea Info
donde en info suelo poner siempre metodo(parametros) - informacion
e informacion suele siempre contener verbos y la posible informacion
que se necesite.
y al inicio de un metodo el valor que toma a la entrada cada parametro
de entrada y al final si devuelve algo, el valor con el que se
devuelve.
Por ejemplo:
12:21:38,254 [http-8080-1] INFO (main.properties.PropertyManager:79)
-> Saving the property: keystore.alias.server.password
12:21:52,305 [http-8080-2] DEBUG
(main.ws.login.service.LoginService:38) -> actorLogin(int idActor=1,
String signature=pepe) - start
¿Qué pensais / hacéis vosotros?