我打算在生产环境中记录很多不同的东西,例如当用户:
- 登录,注销
- 变更个人资料
- 编辑帐户设置
- 更改密码...等
在生产环境中这样做是一种好习惯吗?还有什么是记录所有这些的好方法。我目前正在使用以下代码块登录:
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();
}
}
这样可以生产吗?我的应用程序是一个非常新的应用程序,因此我不希望马上有数百万用户,或者寻找最佳实践来跟踪网站上的操作,甚至是最佳实践。
a User Activity Logger that hooks up various events
,您可以在这里看到它:stackoverflow.com/questions/30326673/…。请享用!
Database
在文本文件上方...