C#实现将程序运行信息写入日志的方法
程序员文章站
2023-12-01 23:37:34
本文实例讲述了c#实现将程序运行信息写入日志的方法。分享给大家供大家参考。具体如下:
1.logmanager类
class logmanager
{
s...
本文实例讲述了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#程序设计有所帮助。
上一篇: php实现将Session写入数据库
下一篇: 分享PHP函数实现数字与文字分页代码