zoukankan      html  css  js  c++  java
  • C#通过反射获取上层调用方法信息

                System.Diagnostics.StackFrame frame = new System.Diagnostics.StackFrame(1);
                System.Reflection.MethodBase method = frame.GetMethod();
                string namspace = method.DeclaringType.Namespace;
                string clasName = method.ReflectedType.Name;
                string meth = method.Name;
                string FullName = method.DeclaringType.FullName + "." + meth;
      string path = AppDomain.CurrentDomain.BaseDirectory + "/Log/";
                System.Threading.ThreadPool.QueueUserWorkItem((e) =>
                {
                    try
                    {
                        if (!Directory.Exists(path))
                        {
                            Directory.CreateDirectory(path);
                        }
                        path += System.DateTime.Now.ToString("yyyy-MM-dd") + ".txt";
                        if (!File.Exists(path))
                        {
                            using (File.Create(path)) { };
                        }
                        FileStream fs = new FileStream(path, FileMode.Append, FileAccess.Write);
                        StreamWriter sw = new StreamWriter(fs);
                        sw.WriteLine("----------------------------------" + System.DateTime.Now.ToString() + "------------------------------------ 异常信息为:   " + ex + " ");
                        sw.WriteLine("异常信息");
                        sw.Close();
                        fs.Close();
                    }
                    catch
                    { }
                });
  • 相关阅读:
    mongodb添加登录验证--副本集环境
    kibana添加认证及权限--elasticsearch集群版
    Rabbitmq之exchange
    Elasticsearch集群下安装IK中文分词器
    cerebro安装--Elastic Stack之三
    elasticsearch-head安装方法--Elastic Stack之二
    动画小记——点击头像逐渐放大
    埋点
    picasso Failed to decode stream.
    记Sniper
  • 原文地址:https://www.cnblogs.com/liyangLife/p/4762700.html
Copyright © 2011-2022 走看看