首页 > 编程 > C# > 正文

C#实现将程序运行信息写入日志的方法

2020-01-24 01:32:09
字体:
来源:转载
供稿:网友

本文实例讲述了C#实现将程序运行信息写入日志的方法。分享给大家供大家参考。具体如下:

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.调用方法

复制代码 代码如下:
LogManager.WriteProgramLog("日志1", "日志2", "日志3");

3.运行结果

希望本文所述对大家的C#程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表