मैं अपने उत्पादन वातावरण में बहुत सारे सामानों को लॉग इन करने की योजना बना रहा था, जब उपयोगकर्ता
- लॉग इन, लॉग ऑफ
- विवरणिका बदले
- खाता सेटिंग संपादित करें
- पासवर्ड बदलें ... आदि
क्या यह उत्पादन संवर्धन पर एक अच्छा अभ्यास है? साथ ही यह सब लॉग करने का एक अच्छा तरीका क्या है। मैं वर्तमान में लॉग इन करने के लिए निम्नलिखित कोड ब्लॉक का उपयोग कर रहा हूं:
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
एक पाठ फ़ाइल पर सुझाव