Je prévoyais d'enregistrer beaucoup de choses différentes dans mon environnement de production, des choses comme lorsqu'un utilisateur:
- Se connecte, se déconnecte
- Change de profil
- Modifier les paramètres du compte
- Changer le mot de passe ... etc
Est-ce une bonne pratique à faire sur un environnement de production? C'est aussi un bon moyen de consigner tout cela. J'utilise actuellement le bloc de code suivant pour me connecter:
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();
}
}
Est-ce que ce sera ok pour la production? Mon application est très nouvelle, donc je ne m'attends pas à des millions d'utilisateurs tout de suite ou quoi que ce soit, à la recherche des meilleures pratiques pour suivre les actions sur un site Web ou si c'est même sa meilleure pratique.
a User Activity Logger that hooks up various events
, vous pouvez le voir ici: stackoverflow.com/questions/30326673/… . Prendre plaisir!
Database
sur un fichier texte ...