Log de atividades em Sistema Web por usuário  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
edysnipes
JavaEvangelist

Membro desde: 18/01/2007 19:24:05
Mensagens: 367
Localização: Brasília - DF
Offline

Colegas boa tarde.

Estou com um problema que tenho que resolver para ontem que envolve um assunto que não tenho experiência necessário para fazer algo confiável.

Preciso de um log de atividades no sistema por usuário.

Ex: - Usuário loga (Registra o login (Data + HORA + Usuário))
- Usuário cadastra um item de algo (Data + Hora + atividade + Usuário)
- etc.

Estudei o Log4j mas não vi como ele poderia me ajudar com isso. Até porque não posso apagar os logs anteriores e seriam criados logs por usuário.


Alguém pode me indicar algo para que possa começar a implementar essa solicitação?


Agradeço.

"Transformem os seus arados em espadas e das suas foices façam lanças, diga o fraco: Eu sou forte." (Joel 3.10)
[WWW] [MSN]
ksi
JavaBaby
[Avatar]

Membro desde: 03/10/2006 16:12:58
Mensagens: 96
Localização: São Paulo
Offline

Com o log4j você registraria as informações dos logs dos usuários em um arquivo único.
Como trata-se de auditoria e armazenar esses dados em arquivos isso poderia estar exposto de alguma forma para qualquer pessoa que pudesse ler o arquivo.

Minha sugestão é que crie uma tabela na base de dados com esses campos que vocẽ citou:
Data, Hora, atividade, Usuário

E a cada mudança no sistema você faz uma inserção nessa tabela. Depois você pode criar algo que extraia os dados dessa tabela de acordo com o usuário e coloque em um arquivo no servidor ou uma bean para exportar isso para download. As possibilidades são grandes.

Não sei se deu pra enteder, mas dê mais detalhes sobre o sistema e a gente te ajuda.


Att.


Rafael de Carvalho

..............................
[MSN]
pbnf
JavaGuru

Membro desde: 18/06/2003 12:06:55
Mensagens: 228
Localização: De volta a Cuiabá-MT, 40º na sombra !!!
Offline

edysnipes wrote:Colegas boa tarde.

Estou com um problema que tenho que resolver para ontem que envolve um assunto que não tenho experiência necessário para fazer algo confiável.
.
.
.


Vc ta usando Hibernate ou JPA ?
LucasFeitozas
What is classpath?

Membro desde: 23/02/2012 20:48:51
Mensagens: 8
Offline

Boa noite colegas,

Estou passando pela mesma situação do edysnipes, o que entendi é que ele quer registrar no banco de dados as ações realizadas pelo usuário. Ex: registrar a ação realizada pelo usuário, a tela que o usuário acessou, data e hora (que é o que quero também). Pessoal preciso saber se o log4j me permite isso e se permite eu gostaria de saber como.

Estou usando como framework: Spring, Hibernate, JSF e Primefaces,


Agradeço,

Att
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team