Ejemplo n.º 1
0
 static void UnhandledExceptionTrapper(object sender, UnhandledExceptionEventArgs e)
 {
     AppLogManager.LogErrors((Exception)e.ExceptionObject);
     System.Console.WriteLine();
     System.Console.WriteLine(e.ExceptionObject.ToString());
     System.Console.WriteLine("Press Enter to exit");
     System.Console.ReadLine();
     Environment.Exit(1);
 }
Ejemplo n.º 2
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            AppLogManager.Configure();
            AppLogManager.GetLogger().Info("App Start");
        }
Ejemplo n.º 3
0
Archivo: Program.cs Proyecto: hndc9x/FA
        public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
        .ConfigureLogging((hostingContext, logging) =>
        {
            var assembly     = Assembly.GetAssembly(typeof(Program));
            var pathToConfig = Path.Combine(
                hostingContext.HostingEnvironment.ContentRootPath
                , "log4net.config");
            var logManager = new AppLogManager(pathToConfig, assembly);

            logging.AddLog4Net(new Log4NetProviderOptions
            {
                ExternalConfigurationSetup = true
            });
        })
        .ConfigureWebHostDefaults(webBuilder =>
        {
            webBuilder.UseStartup <Startup>();
        });
Ejemplo n.º 4
0
 public string GetJsTicket(string appid, string appSecret, bool force)
 {
     try
     {
         var access_token = "";
         var jssdk_ticket = "";
         if (force && cache.Contains(appid))
         {
             cache.Remove(appid);
         }
         if (!cache.Contains(appid))
         {
             access_token = BasicAPI.GetAccessToken(appid, appSecret).access_token;
             var js = JSAPI.GetTicket(access_token);
             jssdk_ticket = js.ticket;
             var json = DynamicJson.Serialize(new weixin_token {
                 access_token = access_token, jssdk_ticket = jssdk_ticket
             });
             var policy = new CacheItemPolicy()
             {
                 AbsoluteExpiration = DateTime.Now.AddSeconds(ACCESS_TOKEN_EXPIRE_SECONDS)
             };
             cache.Set(appid, json, policy);
         }
         else
         {
             var weixin_token = DynamicJson.Parse(cache.Get(appid).ToString());
             access_token = weixin_token.access_token;
             jssdk_ticket = weixin_token.jssdk_ticket;
         }
         AppLogManager.Write(string.Format("appid:{0}, access_token: {1}, jssdk_ticket: {2}", appid, access_token, jssdk_ticket));
         return(jssdk_ticket);
     }
     catch (Exception ex)
     {
         LogWriter.Default.WriteError(ex);
         return(string.Empty);
     }
 }