Beispiel #1
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="eventArgs"></param>
 public override void OnSuccess(MethodExecutionEventArgs eventArgs)
 {
     ExeConfigurationFileMap file = new ExeConfigurationFileMap();
     file.ExeConfigFilename = AppDomain.CurrentDomain.BaseDirectory + "\\App.config";
     Configuration AppConfig = System.Configuration.ConfigurationManager.OpenMappedExeConfiguration(file, ConfigurationUserLevel.None);
     DataBaseProviderConfigurationSection _section = (DataBaseProviderConfigurationSection)ConfigurationManager.GetSection("JITE.CIS.Framework/DBProvider");
     if (!Convert.ToBoolean(_section.UseLog))
         return;
     ParameterInfo[] ps = eventArgs.Method.GetParameters();
     object[] pv = eventArgs.GetWritableArgumentArray();
     string parameList = "[";
     for (int i = 0; i < ps.Length; i++)
     {
         Console.WriteLine(" {0}={1}", ps[i].Name, pv[i]);
         parameList += ps[i].Name + "=" + pv[i] + ";";
     }
     parameList += "]";
     OutputErrLog(eventArgs.Method.Name, parameList, "false", eventArgs.Exception, _section.LogPath);
 }
Beispiel #2
0
        public override void OnException(MethodExecutionEventArgs eventArgs)
        {
            ExeConfigurationFileMap file = new ExeConfigurationFileMap();

            file.ExeConfigFilename = AppDomain.CurrentDomain.BaseDirectory + "\\App.config";
            Configuration AppConfig = System.Configuration.ConfigurationManager.OpenMappedExeConfiguration(file, ConfigurationUserLevel.None);
            DataBaseProviderConfigurationSection _section = (DataBaseProviderConfigurationSection)ConfigurationManager.GetSection("JITE.CIS.Framework/DBProvider");

            if (!Convert.ToBoolean(_section.UseLog))
            {
                return;
            }
            ParameterInfo[] ps         = eventArgs.Method.GetParameters();
            object[]        pv         = eventArgs.GetWritableArgumentArray();
            string          parameList = "[";

            for (int i = 0; i < ps.Length; i++)
            {
                Console.WriteLine(" {0}={1}", ps[i].Name, pv[i]);
                parameList += ps[i].Name + "=" + pv[i] + ";";
            }
            parameList += "]";
            OutputErrLog(eventArgs.Method.Name, parameList, "true", eventArgs.Exception, _section.LogPath);
        }