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#中抽象类和接口的区别

C#计算标准偏差相当于excel中的stdev函数的代码案例

分析C#httpwebrequest访问https错误处理的方法

C#之解决百度地图api app sn校验失败问题(代码实例)

C#中关于ajax跨域访问问题的详细介绍

C#实现在listview中插入图片的示例代码分享

C#利用反射根据类名创建类的实例对象的详细介绍

C#实现带百分比的进度条功能的示例代码分享

详解C# 控制台倒计时

具体介绍C#使用selenium+phantomjs抓取数据的案例(图文)

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




打赏

取消

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

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

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

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

评论

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