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


本文摘自PHP中文网,作者黄舟,侵删。

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

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# 日志记录类创建的源码分享的详细内容!

相关阅读 >>

详细介绍用C#描述数据结构2:array的图文代码实例

简单介绍C#中的委托,事件与异步的用法

C#构建分页应用的实例方法分析

怎样用C#打印一个n行的菱形?实战详解

C#中textbox输入框自动提示、自动完成、自动补全功能的具体详解(图文)

详细介绍使用C#实现windows form调用r进行绘图与显示的方法(图)

C# gridcontrol的模糊查询实现代码实例

详解C#读写xml的示例代码

C#使用selenium+phantomjs抓取数据详解

C# 实现 cachehelper

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...