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

相关阅读 >>

dictionary字典类在C#中的示例代码介绍

C#如何将datatable中的列名复制到另一个datatable

C#使用oledb连接excel执行insert into语句出现“必须使用一个可更新的查询”的解决办法的示例代码

采用 C# 编写的学委助手详解及实例

C#如何使用?C#的基本语法

详解C#winform循环播放多个视频的代码示例

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

C#中如何操作word的方法示例

C# win32控制台应用程序忽略ctrl + c阻止程序退出的代码示例(图)

C#开发实例-订制屏幕截图工具(一)功能概览(图)

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




打赏

取消

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

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

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

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

评论

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