Wednesday, 23 April 2014

Windows App Error log

  public static class ErrorLog
    {

       static string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "log.txt"); //@"c:\RFIDLOG\log.txt";

        public static void WriteError(string error)
        {
            try
            {
                //StreamWriter sw = File.AppendText("log.txt");
                //sw.WriteLine(DateTime.Now + Environment.NewLine);
                //sw.WriteLine(error + Environment.NewLine);
                //sw.WriteLine(Environment.NewLine);
                //sw.Close();

                if (!File.Exists(path))
                {
                    // Create a file to write to.
                    using (StreamWriter sw = File.CreateText(path))
                    {
                        sw.WriteLine(DateTime.Now + Environment.NewLine);
                        sw.WriteLine(error + Environment.NewLine);
                        sw.WriteLine("---------------------------------------");

                    }
                }
                else
                {
                    using (StreamWriter sw = File.AppendText(path))
                    {
                        sw.WriteLine(DateTime.Now + Environment.NewLine);
                        sw.WriteLine(error + Environment.NewLine);
                        sw.WriteLine("---------------------------------------");

                    }
                }
            }
            catch (Exception)
            {
                //
            }
        }
    }

No comments:

Post a Comment