나는 프로덕션 환경에서 사용자가 할 때와 같은 많은 다른 것들을 로깅 할 계획이었습니다.
- 로그인, 로그 오프
- 프로필 변경
- 계정 설정 편집
- 비밀번호 변경 ... 등
프로덕션 환경에서이 작업을 수행하는 것이 좋은 방법입니까? 또한이 모든 것을 기록하는 좋은 방법은 무엇입니까? 현재 다음 코드 블록을 사용하여 로그인하고 있습니다.
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
텍스트 파일 이상을 제안 할 것입니다 ...