The application may need to record some information to the file during execution, so we can look at it later. For example, an exception occurs during the program running.
At this time, you can write the information to the TXT file. As a log. Below is a simple log writing class. I am just getting started. Please give us your valuable comments.
Using system;
Using system. Collections. Generic;
Using system. text;
Using system. IO;
Using system. Windows. forms;
Namespace cachedemo1
{
Class writelog
{
Streamwriter streamwrite;
/// <Summary>
/// Log class
/// </Summary>
/// <Param name = "isappend"> true indicates append. </param>
Public writelog (bool isappend)
{
Streamwrite = new streamwriter (application. startuppath + @ "\ log.txt", isappend); // true indicates append. False overwrites
}
Public void writeloghead ()
{
Streamwrite. writeline ("-----------------------------------------------------------");
Streamwrite. writeline ("log start time:" + datetime. Now + "\ n ");
Streamwrite. writeline ("-----------------------------------------------------------");
Streamwrite. Flush ();
}
Public void writelogcontent (string strlog)
{
Streamwrite. writeline ("[" + datetime. Now + "]" + strlog );
Streamwrite. Flush ();
}
Public void closestream ()
{
If (streamwrite! = NULL)
{
Streamwrite. writeline ("log end time:" + datetime. Now );
Streamwrite. writeline ("///////////////////////////////////// /////////////////");
Streamwrite. Flush ();
Streamwrite. Close ();
Streamwrite. Dispose ();
}
}
}
}