Error logging plays a significant role in the actual maintenance of the program running, the more detailed the log, the more convenient the feedback processing problem.
Commonly used in a B/s structure of the log function.
//Logging Functions
private void Writelog (string msginfo)
{
Try
{
String fileName = System.Web.HttpContext.Current.Server.MapPath ("~/"); System.Environment.CurrentDirectory;
if (Filename.substring (filename.length-1, 1)! = "\ \")
filename = filename + "\ \";
FileName + = "app_data\\";
FileName + = "Logs";
if (! Directory.Exists (FileName))
Directory.CreateDirectory (FileName);
FileName + = "\" + DateTime.Now.ToString ("yyyyMMdd") + ". Log ";
--logo
string strtype = "";
strtype = "[ERR]";
--Time
String strtime = "[" + DateTime.Now.ToString ("HH:mm:ss:fff") + "]";
if (Msginfo = = null) Msginfo = "NULL";
String strdata = strtype + strtime + msginfo + "\ r \ n";
System.IO.StreamWriter SW = new System.IO.StreamWriter (FileName, True, System.Text.Encoding.Unicode);
Sw. Write (strdata);
Sw. Close ();
}
Catch
{
}
}
Examples of records are as follows:
[ERR] [09:34:00:328] ExecuteReader requires a connection that is already open and available. The current state of the connection is open.
Log Logging functions