How is the program's error log recorded?
You can catch an exception when you encounter an exception, and then output the exception information to a TXT file.
/// <summary> ///error Log/// </summary> Public classLoghelper {Private Static ObjectLockflag =New Object(); Private Static stringLog_file_path = AppDomain.CurrentDomain.BaseDirectory +"Log"; /// <summary> ///Record Log///Exception/// </summary> /// <param name= "ex" ></param> Public Static voidLogError (Exception ex) {Loginfo (String.Format ("extype:{0}\r\nexmessage:{1}\r\nexsource:{2}\r\nexstack:\r\n{3}\r\n", ex. GetType (), ex. Message, ex. Source, ex. StackTrace)); } Public Static voidLoginfo (stringmsg) { Lock(Lockflag) {iohelper.createdirectory (Log_file_path); stringFileName = Log_file_path +"\\"+ DateTime.Now.ToString ("YYYY-MM-DD") +". txt"; Msg= String.Format ("------------------------{0}------------------------------\ r \ n", DateTime.Now) +msg; Msg+="\r\n\r\n\r\n"; File.appendalltext (FileName, msg); } } }
C # Logging error logs