Eu estava planejando registrar muitas coisas diferentes no meu ambiente de produção, como quando um usuário:
- Logins, Logoffs
- Mudar perfil
- Editar configurações da conta
- Alterar senha ... etc
Essa é uma boa prática a ser adotada em um ambiente de produção? Além disso, qual é uma boa maneira de registrar tudo isso. Atualmente, estou usando o seguinte bloco de código para fazer logon:
public void LogMessageToFile(string msg)
{
System.IO.StreamWriter sw = System.IO.File.AppendText(
GetTempPath() + @"MyLogFile.txt");
try
{
string logLine = System.String.Format(
"{0:G}: {1}.", System.DateTime.Now, msg);
sw.WriteLine(logLine);
}
finally
{
sw.Close();
}
}
Isso será bom para a produção? Meu aplicativo é muito novo, por isso não estou esperando milhões de usuários imediatamente ou algo assim, procurando as melhores práticas para acompanhar as ações em um site ou, se é mesmo, as melhores práticas.
a User Activity Logger that hooks up various events
, você pode vê-lo aqui: stackoverflow.com/questions/30326673/… . Apreciar!
Database
arquivo de texto excedente ...