asp.Net印刷エラーログ


初心者にとってエラーログはあまり役に立たない.プログラムを開発するときにエラーはほとんど排除されているので、エラーが発生しても解決しやすい.
新しいクラス(WebLogger)を静的クラス、コードに設定します.
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Threading;

namespace MvcApplication1
{
    public static class WebLogger
    {
        /// 
        ///       
        /// 
        private static string logFilePath = string.Empty;

        static WebLogger()
        {
            Init();
        }

        private static void Init()
        {
            logFilePath = "D:\\     " + "\\" + string.Format("{0:yyyyMMdd}", DateTime.Now) + ".log";//           
            if (!File.Exists(logFilePath))
            {
                FileStream fs = File.Create(logFilePath);
                fs.Close();
            }

        }



        /// 
        ///      
        /// 
        ///     
        public static void WriteErroLog(string erro)
        {
            try
            {
                FileStream fileStream = File.Open(logFilePath, FileMode.Append);
                System.IO.StreamWriter sw = new System.IO.StreamWriter(fileStream, System.Text.Encoding.Default);
                sw.WriteLine("【 " + string.Format("{0:yyyy-MM-dd hh:mm:ss}", DateTime.Now) + "】:  " + erro);
                sw.Close();
                fileStream.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine("      " + ex.ToString());
            }
        }
    }
}
エラー可能なコードにtryとcatchを追加
            try
            {
                       
            }
            catch (Exception ex)
            {
                WebLogger.WriteErroLog(ex.ToString());    //      
                return null;
            }
プログラムを実行して、対応するパスの下でエラーログを見つけて表示すればいいです.