Logs

8 respostas
M

Pessoal,

Onde começo a ver sobre Logs ?
Qual api vcs recomendam ?

A principio preciso gravar log do usuário desde da hora que ele faz o login no sistema, o que ele fez(delete, insert, update e etc) e onde ele fez, quais programas ele abriu e fechou e a hora que ele saiu do sistema.

O que vcs sugerem ?
Alguém tem alguma experiência nesse assunto e que queira compartilhar ?

obrigado.
mindu

8 Respostas

cv1

Existem 3 “grandes APIs” de logging no Java:

java.util.logging:
http://java.sun.com/j2se/1.4/docs/api/java/util/logging/package-summary.html

commons-logging:
http://jakarta.apache.org/commons/logging.html

log4j:
http://jakarta.apache.org/log4j/docs/index.html

M

mas esse “Logging” não seria mais para depuração de código ?

cv1

Não. Para depurar código, usa-se um depurador :smiley:

Brincadeira. Na verdade, pode-se usar logging como uma ajuda ao depurar programas, mas essa não é a única intenção ao se logar coisas. Pode ser muito bem “gravar log do usuário desde da hora que ele faz o login no sistema, o que ele fez (delete, insert, update e etc) e onde ele fez, quais programas ele abriu e fechou e a hora que ele saiu do sistema” :slight_smile:

M

ehehehe

valeu
mindu

M

Qual seria a melhor maneira de estar trabalhando com logs ?
Gravando no banco ou em arquivos txt ?

o que vcs recomendam ?

Algumas dessas apis de Logging grava em banco ?

mindu

cv1

Todas elas gravam em conexões JDBC, sim, basta configurar. Dê uma olhada nos respectivos sites para maiores informações sobre configuração.

Aqui vai um conselho, porém: grave os logs em banco apenas se vc quiser consultá-los através da própria aplicação. No mais, um txt é mais do que suficiente. O Log4J grava logs em XML, também. Voce pode aplicar stylesheets bonitos e fazer um relatório, mais tarde :smiley:

Não sei se essa funcionalidade está implementada no Commons-Logging ou java.util.logging. :?

J

mindu,
conseguiu terminar o teu esquema de log ???
to precisando fazer exatamente a mesma coisa…
um esquema que possa registrar tudo q o usuario fez desde o login, inclusive alteracoes no banco…

mas to me pegando aqui com o log4j pq sou newbie em java…

gostaria de ver exemplos, códigos ja implementados…

cv,
vc tem algo pronto ae. pra apresentar ???

gostei desta api aqui, q é uma adaptação do próprio log4j.
http://www.dankomannhaupt.de/projects/

Diogenes

http://www.guj.com.br/forum/viewtopic.php?t=7341

Criado 2 de junho de 2003
Ultima resposta 9 de fev. de 2004
Respostas 8
Participantes 4