using Microsoft.AspNetCore.Builder; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEA_Core.Extensions { public static class ApplicationSetup { /// /// 配置应用程序生命周期事件 /// /// Web应用程序实例 /// /// 在应用程序启动时设置App.IsRun为true,在停止时设置为false /// public static void UseApplicationSetup(this WebApplication app) { app.Lifetime.ApplicationStarted.Register(() => { App.IsRun = true; }); app.Lifetime.ApplicationStopped.Register(() => { App.IsRun = false; //清除日志 //Log.CloseAndFlush(); }); } } }