• 技术文章 >后端开发 >C#.Net教程

    C# 日志记录类创建的源码分享

    黄舟黄舟2017-03-10 13:54:58原创450
    调试及发布程序时,经常需要将一些信息输出保存,这里写了一个自己的日志记录类,记录信息更方便了。需要的话还可以进行更多的扩展,比如记录异常信息等。

    using System;
    using System.IO;
    
    
    namespace WindowsFormsApplication1
    {
        public static class LogerHelper
        {
            #region  创建日志
            ///-----------------------------------------------------------------------------
            /// <summary>创建错误日志 在c:\ErrorLog\</summary>
            /// <param name="message">记录信息</param>
            /// <returns></returns>
            ///-----------------------------------------------------------------------------
            public static void CreateLogTxt(string message)
            {
                string strPath;                                                   //文件的路径
                DateTime dt = DateTime.Now;
                try
                {
                    strPath = Directory.GetCurrentDirectory() + "\\Log";          //winform工程\bin\目录下 创建日志文件夹 
    
                    if(Directory.Exists(strPath)==false)                          //工程目录下 Log目录 '目录是否存在,为true则没有此目录
                    {
                        Directory.CreateDirectory(strPath);                       //建立目录 Directory为目录对象
                    }    
                    strPath = strPath + "\\" + dt.ToString("yyyy");
    
                    if(Directory.Exists(strPath) == false)                     
                    {
                        Directory.CreateDirectory(strPath);               
                    }
                    strPath = strPath + "\\" + dt.Year.ToString() + "-" + dt.Month.ToString() + ".txt"; 
                    
                    StreamWriter FileWriter= new StreamWriter(strPath, true);           //创建日志文件
                    FileWriter.WriteLine("[" + dt.ToString("yyyy-MM-dd HH:mm:ss") + "]  " + message); 
                    FileWriter.Close();                                                 //关闭StreamWriter对象
                }
                catch(Exception ex)
                {
                    string str=ex.Message.ToString();
                }
            }
            #endregion
    
        }
    }

    以上就是C# 日志记录类创建的源码分享的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:C#,日志记录类
    上一篇:详细介绍FastReport报表 移除数据库连接信息增强系统安全性(图) 下一篇:C#和PHP Socket服务器与客户端通信实例代码(图)
    千万级数据并发解决方案

    相关文章推荐

    • SUNWEN教程之----C#进阶(九)• .net编程时在线程里使用Form上的控件的问题• C#基础知识整理:基础知识(11) 值类型,引用类型• C# 动态加载Dll
    1/1

    PHP中文网