C#實現(xiàn)將程序運行信息寫入日志的方法
更新時間:2015年08月17日 12:17:48 作者:北風其涼
這篇文章主要介紹了C#實現(xiàn)將程序運行信息寫入日志的方法,可實現(xiàn)將程序運行信息寫入日志并存儲在Debug目錄下的"/Log/PRG"下的功能,涉及C#針對日志的相關(guān)寫入技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了C#實現(xiàn)將程序運行信息寫入日志的方法。分享給大家供大家參考。具體如下:
1.LogManager類
class LogManager { static object locker = new object(); /// <summary> /// 重要信息寫入日志 /// </summary> /// <param name="logs">日志列表,每條日志占一行</param> public static void WriteProgramLog(params string[] logs) { lock (locker) { string LogAddress = Environment.CurrentDirectory + "\\Log"; if (!Directory.Exists(LogAddress + "\\PRG")) { Directory.CreateDirectory(LogAddress + "\\PRG"); } LogAddress = string.Concat(LogAddress, "\\PRG\\", DateTime.Now.Year, '-', DateTime.Now.Month, '-', DateTime.Now.Day, "_program.log"); StreamWriter sw = new StreamWriter(LogAddress, true); foreach (string log in logs) { sw.WriteLine(string.Format("[{0}] {1}", DateTime.Now.ToString(), log)); } sw.Close(); } } }
2.調(diào)用方法
復制代碼 代碼如下:
LogManager.WriteProgramLog("日志1", "日志2", "日志3");
3.運行結(jié)果
希望本文所述對大家的C#程序設(shè)計有所幫助。
您可能感興趣的文章:
- C#打印日志的方法總結(jié)
- c#快速寫本地日志方法
- 使用C#實現(xiàn)寫入系統(tǒng)日志
- C#中四步輕松使用log4net記錄本地日志的方法
- C#實現(xiàn)程序單例日志輸出功能
- C#控制臺程序使用Log4net日志組件詳解
- C#實現(xiàn)寫系統(tǒng)日志的方法
- C#實現(xiàn)將日志寫入文本文件的方法
- C#實現(xiàn)Log4Net日志分類和自動維護實例
- C# 微信支付 wx.chooseWXPay 簽名錯誤的解決方法
- C#中調(diào)用DLL時未能加載文件或程序集錯誤的處理方法(詳解)
- C# httpwebrequest訪問HTTPS錯誤處理方法
- C# 如何添加錯誤日志信息
相關(guān)文章
C# MVC模式中應該怎樣區(qū)分應用程序邏輯(Controller層)和業(yè)務邏輯(Model層)?
這篇文章主要介紹了C# MVC模式中應該怎樣區(qū)分應用程序邏輯(Controller層)和業(yè)務邏輯(Model層)?,這也小編做.NET項目時經(jīng)常思考和讓人混亂的一個問題,這篇文章寫的挺好,一下清晰了許多,需要的朋友可以參考下2015-06-06C#操作SQLite數(shù)據(jù)庫方法小結(jié)
這篇文章介紹了C#操作SQLite數(shù)據(jù)庫的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06SQLite之C#版 System.Data.SQLite使用方法
這篇文章主要介紹了SQLite之C#版 System.Data.SQLite使用方法,需要的朋友可以參考下2020-10-10C#在運行時動態(tài)創(chuàng)建類型的實現(xiàn)方法
這篇文章主要介紹了C#在運行時動態(tài)創(chuàng)建類型的實現(xiàn)方法,主要通過動態(tài)生成C#代碼再編譯成程序集來實現(xiàn)動態(tài)創(chuàng)建類型的,需要的朋友可以參考下2014-09-09