• 自己写的一个简单的记录错误日志的类
  • 惠娟 发表于 2017/3/14 17:26:00 | 分类标签: 错误日志 Log4net
  • 我们系统在上线运营的过程中经常会出现系统错误或执行不成功的时候,因为没有记录具体的错误信息,导致排查起来非常麻烦,因为系统不算很大,不想搞类似Log4net这样的大家伙,于是自己简单写了一个类来实现记录错误日志的功能,源代码如下:
    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
    48
    49
    50
    51
    52
    53
       /// <summary>
        /// 错误日志打印类
        /// </summary>
        public class LogService
        {
            public LogService()
            {
                //TODO
            }
     
            public static string GetLogFile()
            {
                string strRtn = "";
                try
                {
                    string logdir = WebHelper.GetLogDir();
                    if (!Directory.Exists(logdir))
                    {
                        Directory.CreateDirectory(logdir);
                    }
                    strRtn = logdir + "LOG" + DateTime.Today.ToString("yyyyMMdd") + ".txt";
     
     
                    if (File.Exists(strRtn))
                    {
                        FileInfo fi = new FileInfo(strRtn);
                        if (fi.Length > 1024000)
                            fi.Delete();
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                return strRtn;
            }
     
            public static void Write(string log)
            {
                LogService.WriteLog(log);
            }
     
            public static void WriteLog(string log)
            {
                try
                {
                    StreamWriter sw = new StreamWriter(LogService.GetLogFile(), true);
                    sw.WriteLine(DateTime.Now.ToString() + ":    " + log);
                    sw.Close();
                }
                catch { }
            }
        }
  • 请您注意

    ·自觉遵守:爱国、守法、自律、真实、文明的原则

    ·尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规

    ·严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品

    ·承担一切因您的行为而直接或间接导致的民事或刑事法律责任

    ·您在编程中国社区新闻评论发表的作品,本网站有权在网站内保留、转载、引用或者删除

    ·参与本评论即表明您已经阅读并接受上述条款

  • 感谢本文作者
  • 作者头像
  • 昵称:惠娟
  • 加入时间:2013/5/11 0:00:00
  • TA的签名
  • 这家伙很懒,虾米都没写
  • +进入TA的空间
  • 以下内容也很赞哦
分享按钮