Я планував вносити багато різних речей у моє виробниче середовище, такі речі, як користувач:
- Вхід, журнали вимкнено
- Змінити профіль
- Редагування налаштувань облікового запису
- Змінення пароля ... тощо
Це хороша практика робити виробничі умови? Також який хороший спосіб занести все це. Зараз я використовую наступний блок коду для входу в систему:
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
над текстовим файлом ...