zoukankan      html  css  js  c++  java
  • LogHelper 日志和错误日志

    1、这个是记录错误信息的

    /// <summary>
            /// 这个是记录错误信息的
            /// </summary>
            /// <param name="ex"></param>
            /// <param name="Method"></param>
            public static void Error(Exception ex, string Method)
            {
                try
                {
                    string msg = "Call " + Method + " Err:" + DateTime.Now.ToShortTimeString() + "	" + ex.Message;
                    if (ex.InnerException != null) msg += "InnerException:" + ex.InnerException.Message;
                    System.IO.File.AppendAllText(GetFilePath(true), msg + "
    ");
                }
                catch (Exception)
                {
    
                    //throw;
                }
    
            }


    2、这个是作为简单的日志

    /// <summary>
            /// 这个是作为简单的日志
            /// </summary>
            /// <param name="Log"></param>
            public static void Log(string Log)
            {
                try
                {
                    System.IO.File.AppendAllText(GetFilePath(false), "Log:" + DateTime.Now.ToShortTimeString() + "	" + Log + "
    ");
                }
                catch (Exception)
                {
    
                    //throw;
                }
    
    
            }
            private static string GetFilePath(bool isError)
            {
                string path = GetLogPath();
                if (!System.IO.Directory.Exists(path)) System.IO.Directory.CreateDirectory(path);
                if (isError)
                {
                    path += "\" + DateTime.Today.ToString("yyyyMMdd") + ".err.txt";
                }
                else
                {
                    path += "\" + DateTime.Today.ToString("yyyyMMdd") + ".log.txt";
                }
                return path;
            }
    
            private static string GetLogPath()
            {
                string LogPath = System.Configuration.ConfigurationManager.AppSettings["logPath"] + "";
                if (string.IsNullOrEmpty(LogPath)) LogPath = HttpContext.Current.Server.MapPath("~") + "\log";
                if (!System.IO.Directory.Exists(LogPath)) System.IO.Directory.CreateDirectory(LogPath);
                return LogPath;
            }
        }
    }

    LogHelper.Log("传进来的参数:" + "姓名" + StaffName + "工号" + Dept + "部门" + StaffNo);
                
    LogHelper.Log("URL:" + svcdbWCt.Url);
                 
    LogHelper.Log("返回的Json参数:" + lstInternalStaffNoTel);

  • 相关阅读:
    mysql 8安装
    MYSQL escape用法--转义
    为什么lombok不起作用
    zookeeper的作用
    限流的玩法汇总
    Golang程序调试工具介绍(gdb vs dlv)
    净化Git之rebase变基的使用
    深入linux下磁盘Disk,分区Partition,挂载Mount
    利用SSH(无密码)免登录来节省你的生命
    tcp_tw_reuse、tcp_tw_recycle注意事项
  • 原文地址:https://www.cnblogs.com/iDennis/p/5619699.html
Copyright © 2011-2022 走看看