一個不需要Log4Net的寫日誌的簡單方法

來源:互聯網
上載者:User

標籤:string   而且   pre   需要   datetime   日誌   而在   dir   簡單   

有些項目寫日誌時會選擇大名鼎鼎的Log4Net。而在我們使用它時,總會出現一些諸如版本不匹配而造成的寫日誌失敗的情況,還要改web.config,還要改AssemblyInfo。而且,它的失敗,並不是以日誌的形式展現,而是“無反應”,你無法知道是哪裡出了問題,最終的效果就是“沒有輸出日誌且不知道為什麼,需要根據百度和經驗判斷”。索性放棄。我只是要輸出文本日誌而已,殺雞不要用牛刀了。

以下是一個簡單實用的日誌類,無需配置。

 public class LogHelper    {        public static void WriteLog(string msg)        {            string logFileName = DateTime.Now.ToString("yyyyMMdd") + ".txt";            //此處根據不同的項目類型用不同的方法取路徑            //string logPath = base.Context.Server.MapPath("") + @"\LOG";            //string logPath = HttpContext.Current.Server.MapPath("") + @"\LOG";            string logPath = AppDomain.CurrentDomain.BaseDirectory + @"\log";            string fullPath = logPath + @"\" + logFileName;                        if (!Directory.Exists(logPath))            {                Directory.CreateDirectory(logPath);            }            using (StreamWriter writer = File.AppendText(fullPath))            {                Log(msg, writer);                writer.Close();            }        }        private static void Log(string logMessage, TextWriter writer)        {            writer.Write("\r\nLog Entry : ");            writer.WriteLine("{0} {1}", DateTime.Now.ToLongTimeString(), DateTime.Now.ToLongDateString());            writer.WriteLine("  :{0}", logMessage);            writer.WriteLine("-------------------------------");            writer.Flush();        }    }

 

一個不需要Log4Net的寫日誌的簡單方法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.