• 公布一个简单的日志记录方法


     没有复杂的算法,也没有打算用log4net之类的东东。只要这个,就可以在目录的文件中,看到日志信息

    一句话:简单实用。

     public static void Log(string message)
            {
                if (message != "")
                {
                    Random randObj = new Random(DateTime.Now.Millisecond);
                    int file = randObj.Next() + 1;
                    string filename = DateTime.Now.ToString("yyyyMMdd") + ".txt";
                    try
                    {
                        FileInfo fi = new FileInfo(HttpContext.Current.Server.MapPath("~//Log//" + filename));
                        if (!fi.Exists)
                        {
                            using (StreamWriter sw = fi.CreateText())
                            {
                                sw.WriteLine(DateTime.Now + "   \n" + message + System.Environment.NewLine);
                                sw.Close();
                            }
                        }
                        else
                        {
                            using (StreamWriter sw = fi.AppendText())
                            {
                                sw.WriteLine(DateTime.Now + "   \n" + message + System.Environment.NewLine);
                                sw.Close();
                            }
                        }
                    }
                    catch
                    {
                    }
                }
            }

    把 HttpContext.Current.Server 用System.AppDomain.Current 可以用在CS应用程序中。

  • 相关阅读:
    【POJ3613 Cow Relays】(广义矩阵乘法)
    【洛谷 P2483】 【模板】k短路([SDOI2010]魔法猪学院)(A*)
    【UVA1505】 Flood-it!(IDA*)
    【CF1095F】 Make It Connected(最小生成树)
    【SP1716】GSS3
    【洛谷 P1641】 [SCOI2010]生成字符串(Catalan数)
    【BZOJ 2351】Matrix(Hash)
    【CH1809】匹配统计(KMP)
    【洛谷 P2633】 Count on a tree(主席树,树上差分)
    【洛谷 P5341】 [TJOI2019]甲苯先生和大中锋的字符串(后缀自动机)
  • 原文地址:https://www.cnblogs.com/JamesLi2015/p/1318180.html
Copyright © 2020-2023  润新知