Tôi đã lên kế hoạch đăng nhập rất nhiều thứ khác nhau trong môi trường sản xuất của mình, đại loại như khi người dùng:
- Đăng nhập, Đăng xuất Tắt
- Thay đổi tài liệu
- Chỉnh sửa cài đặt tài khoản
- Thay đổi mật khẩu ... vv
Đây có phải là một thực hành tốt để làm trong một môi trường sản xuất? Ngoài ra những gì là một cách tốt để đăng nhập tất cả điều này. Tôi hiện đang sử dụng khối mã sau để đăng nhập:
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();
}
}
Điều này sẽ ổn cho sản xuất? Ứng dụng của tôi còn rất mới vì vậy tôi không mong đợi hàng triệu người dùng ngay lập tức hoặc bất cứ điều gì, tìm kiếm các thực tiễn tốt nhất để theo dõi các hành động trên trang web hoặc nếu nó thậm chí là cách thực hành tốt nhất.
a User Activity Logger that hooks up various events
, bạn có thể thấy nó ở đây: stackoverflow.com/questions/30326673/iêu . Thưởng thức!
Database
tệp văn bản ...