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

相关阅读 >>

详细介绍使用msscriptcontrol在C#中读取json数据的方法

详解C#使用xsd文件验证xml格式是否正确的实现方法

解析C#.net 和vb.net的区别

C# 常用函数总集

C#开发实例-订制屏幕截图工具(五)针对拖拽时闪烁卡顿的优化

C#中字符串的一般性和特殊性具体介绍(图文)

C# 7.0 语言新特性

详解C#使用itextsharp添加pdf水印的代码案例

详解C#使用litjson解析json的示例代码

详解C#集合类型大盘点的图文代码

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




打赏

取消

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

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

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

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

评论

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