Eu colocaria um campo textual para você colocar um comentário diferente em cada 
ação, ou então, pelo code vc pega o controller e o metodo que o usuário está 
acessando, se vc precisar muito do log ainda colocaria o ID do registro que ele 
usou, e se você precisar muitoooo mais muito de segurança, colocaria um campo 
blob onde eu daria carga em um array com o estado anterior do registro antes de 
ser alterado, por exemplo: 

Vamos dizer que vc tem a tabela cidade e eu usuário vou lá e deleto a cidade 
Brasília, pronto fudeu o sistema , deu pau em tudo. 
dai eu teria um registro tipo 
Allan , tal hora, executou Delete no registro : array idcidade => 1, nomecidade 
=> brasilia , sacou 

Assim, as merdas tem volta!  :) 
Logico, sempre vai existir aquele usuário que vai conseguir fazer uma merda 
indescritivel e o log ainda vai dar pau, mas ... normal, seres humanos são 
assim! 

Allan 



On Jan 27, 2011, at 11:22 AM, Marcelo Diniz wrote:

> Pessoal, gostaria de uma ajuda de qual melhor forma de criar um log de tudo 
> que um usuario faz?
> 
> Tenho uma função que eu usava num sistema antigo:
> 
> Gostaria mais de ver o que posso melhorar, tanto na parte de banco de dados, 
> quando na função.
> O que eu estou pensando é em criar um helper, colocar esse helper de funções 
> no autoload e chamar a função sempre q eu precisar logar certo!
> 
> function fLogAcesso(){ 
>     $user = $_SESSION['nm_login']; 
>     $link = $_SERVER["PHP_SELF"]; 
>     $ip = $_SERVER['REMOTE_ADDR']; 
>     $data = date("Y-m-d"); 
>     $hora = date("H:i:s");     
>      
>     $isql = "INSERT INTO tb_log (login, link, ip, data, hora) values ( 
>              '$user', '$link', '$ip', '$data', '$hora')"; 
>     //echo $isql; 
>     mysql_query($isql); 
>     return TRUE; 
> }
> 
> -- 
> Marcelo Felipe Santiago Diniz
>  @marcelo_leo27
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> 
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------

_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a