Üretim ortamımda, bir kullanıcının ne zaman olduğu gibi birçok farklı şey kaydetmeyi planlıyordum:
- Giriş Yap, Giriş Yap
- Profili değiştir
- Hesap ayarlarını düzenle
- Şifreyi değiştir ... etc
Bu bir üretim ortamı üzerinde yapılması gereken iyi bir uygulama mı? Ayrıca tüm bunları kaydetmek için iyi bir yoldur. Şu anda oturum açmak için aşağıdaki kod bloğunu kullanıyorum:
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();
}
}
Bu üretim için uygun olacak mı? Başvurum çok yeni olduğundan milyonlarca kullanıcıyı hemen veya hiçbir şey beklemiyorum, bir web sitesindeki eylemleri takip etmek için en iyi uygulamaları ve hatta en iyi uygulamaları yapmak için en iyi uygulamaları arıyorum.
a User Activity Logger that hooks up various events
, burada görebilirsiniz: stackoverflow.com/questions/30326673/… . Keyfini çıkarın!
Database
bir metin dosyası üzerinde bir önerebilirim ...