Saya berencana mencatat banyak hal berbeda di lingkungan produksi saya, hal-hal seperti ketika pengguna:
- Masuk, Keluar
- Ubah Profil
- Edit pengaturan Akun
- Ubah kata sandi ... dll
Apakah ini praktik yang baik untuk dilakukan di lingkungan produksi? Juga apa cara yang baik untuk mencatat semua ini. Saat ini saya menggunakan blok kode berikut untuk masuk:
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();
}
}
Apakah ini boleh untuk produksi? Aplikasi saya sangat baru sehingga saya tidak mengharapkan jutaan pengguna segera atau apa pun, mencari praktik terbaik untuk melacak tindakan di situs web atau jika itu praktik terbaiknya.
a User Activity Logger that hooks up various events
, Anda dapat melihatnya di sini: stackoverflow.com/questions/30326673/… . Nikmati!
Database
lebih dari satu file teks ...