C#實現(xiàn)將程序運行信息寫入日志的方法
更新時間:2015年08月17日 12:17:48 作者:北風其涼
這篇文章主要介紹了C#實現(xiàn)將程序運行信息寫入日志的方法,可實現(xiàn)將程序運行信息寫入日志并存儲在Debug目錄下的"/Log/PRG"下的功能,涉及C#針對日志的相關寫入技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了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.運行結果

希望本文所述對大家的C#程序設計有所幫助。
您可能感興趣的文章:
相關文章
VS2013創(chuàng)建Windows服務與調(diào)試服務的圖文方法
這篇文章主要介紹了VS2013創(chuàng)建Windows服務與調(diào)試服務的圖文方法,需要的朋友可以參考下2017-02-02
淺析C# web訪問mysql數(shù)據(jù)庫-整理歸納總結
本篇文章是對C#中的web訪問mysql數(shù)據(jù)庫的一些知識點進行了整理歸納總結,需要的朋友可以參考下2013-07-07

