| | |
| | | using System.Net.Security; |
| | | using System.Reflection; |
| | | using System.Runtime.ConstrainedExecution; |
| | | using System.Text; |
| | | using Autofac; |
| | | using Autofac.Core; |
| | | using Autofac.Extensions.DependencyInjection; |
| | |
| | | using Quartz.Impl; |
| | | using Quartz.Spi; |
| | | using Serilog; |
| | | using System.Net.Security; |
| | | using System.Reflection; |
| | | using System.Runtime.ConstrainedExecution; |
| | | using System.Text; |
| | | using WIDESEA.QuartzJob; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.Authorization; |
| | |
| | | using WIDESEA_WMSServer; |
| | | using WIDESEA_WMSServer.Filter; |
| | | using WIDESEA_WMSServer.Jobs; |
| | | using static Quartz.Logging.OperationName; |
| | | using WIDESEAWCS_Core.LogHelper; |
| | | |
| | | var builder = WebApplication.CreateBuilder(args); |
| | | |
| | |
| | | // .WriteTo.File("logs/log-.txt", rollingInterval: RollingInterval.Day) |
| | | // .CreateLogger(); |
| | | |
| | | AppDomain.CurrentDomain.FirstChanceException += (sender, e) => |
| | | { |
| | | bool flag = e.Exception.TargetSite?.DeclaringType?.Namespace?.StartsWith("WIDESEA") == true; |
| | | |
| | | if (e.Exception is not OperationCanceledException && flag) |
| | | { |
| | | string folderPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $"Log\\Exception"); |
| | | Exception ex = e.Exception; |
| | | StringBuilder builder = new StringBuilder(); |
| | | builder.Append("é误信æ¯ï¼"); |
| | | builder.Append(ex.Message); |
| | | builder.Append(Environment.NewLine); |
| | | builder.Append("é误æºï¼"); |
| | | builder.Append(ex.Source); |
| | | builder.Append(Environment.NewLine); |
| | | builder.Append("éè¯¯å æ ï¼"); |
| | | builder.Append(ex.StackTrace); |
| | | builder.Append(Environment.NewLine); |
| | | builder.Append("é误类åï¼"); |
| | | builder.Append(ex.GetType().ToString()); |
| | | builder.Append(Environment.NewLine); |
| | | builder.Append("éè¯¯æ¹æ³ï¼"); |
| | | builder.Append(ex.TargetSite?.ToString()); |
| | | builder.Append(Environment.NewLine); |
| | | builder.Append(Environment.NewLine); |
| | | |
| | | LoggerHelper.WriteError(e.Exception, folderPath); |
| | | } |
| | | }; |
| | | |
| | | Log.Logger = new LoggerConfiguration() |
| | | .MinimumLevel.Information() // 设置å
¨å±æä½æ¥å¿çº§å«ä¸º Information |
| | | // éåç¹å®å½å空é´çæ¥å¿çº§å«ï¼è¿æ»¤ç³»ç»åªé³ |