From 06acfe1ee399e4ebf21b2206a5084d0eb868632a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B7=B3?= Date: Sat, 4 Mar 2023 18:53:33 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=B7=BB=E5=8A=A0=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Yi.Framework.Core/Module/ModuleManager.cs | 7 +-- .../Yi.Framework.Core.csproj | 1 + .../YiFrameworkCoreModule.cs | 5 +- .../Template/Yi.Template.Web/Program.cs | 8 ++- .../Yi.Template.Web/Yi.Template.Web.csproj | 6 +++ .../template/Yi.Template.Web/Program.cs | 8 ++- .../Yi.Template.Web/Yi.Template.Web.csproj | 6 +++ .../template/Yi.Template.Web/nlog.config | 51 +++++++++++++++++++ 8 files changed, 84 insertions(+), 8 deletions(-) create mode 100644 Yi.Framework.Net6/src/project/template/Yi.Template.Web/nlog.config diff --git a/Yi.Framework.Net6/src/framework/Yi.Framework.Core/Module/ModuleManager.cs b/Yi.Framework.Net6/src/framework/Yi.Framework.Core/Module/ModuleManager.cs index 4d24a4c6..8d7c6a39 100644 --- a/Yi.Framework.Net6/src/framework/Yi.Framework.Core/Module/ModuleManager.cs +++ b/Yi.Framework.Net6/src/framework/Yi.Framework.Core/Module/ModuleManager.cs @@ -1,4 +1,5 @@ -using System; +using NLog; +using System; using System.Collections.Generic; using System.Linq; using System.Reflection; @@ -22,12 +23,12 @@ namespace Yi.Framework.Core.Module { StartBFSNodes(StartType); var result= RemoveDuplicate(ResultType); - + Logger? _logger = LogManager.Setup().LoadConfigurationFromAssemblyResource(typeof(ModuleManager).Assembly).GetCurrentClassLogger(); foreach (var r in result) { //添加全局模块程序集 ModuleAssembly.Add(r.Assembly); - Console.WriteLine($"意框架正在加载模块:{r.Name}"); + _logger.Info($"意框架正在加载模块:{r.Name}"); } return result; } diff --git a/Yi.Framework.Net6/src/framework/Yi.Framework.Core/Yi.Framework.Core.csproj b/Yi.Framework.Net6/src/framework/Yi.Framework.Core/Yi.Framework.Core.csproj index 0eb9ac96..b83ece5f 100644 --- a/Yi.Framework.Net6/src/framework/Yi.Framework.Core/Yi.Framework.Core.csproj +++ b/Yi.Framework.Net6/src/framework/Yi.Framework.Core/Yi.Framework.Core.csproj @@ -12,6 +12,7 @@ + diff --git a/Yi.Framework.Net6/src/framework/Yi.Framework.Core/YiFrameworkCoreModule.cs b/Yi.Framework.Net6/src/framework/Yi.Framework.Core/YiFrameworkCoreModule.cs index 6315a158..34425609 100644 --- a/Yi.Framework.Net6/src/framework/Yi.Framework.Core/YiFrameworkCoreModule.cs +++ b/Yi.Framework.Net6/src/framework/Yi.Framework.Core/YiFrameworkCoreModule.cs @@ -1,6 +1,8 @@ using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using NLog.Extensions.Logging; using StartupModules; using System; using System.Collections.Generic; @@ -33,9 +35,6 @@ namespace Yi.Framework.Core services.AddSingleton(new Appsettings(context.Configuration)); //全盘扫描,自动依赖注入 services.AddAutoIocServer(); - - - } } } diff --git a/Yi.Framework.Net6/src/project/Template/Yi.Template.Web/Program.cs b/Yi.Framework.Net6/src/project/Template/Yi.Template.Web/Program.cs index d0d546a1..86c4b3d2 100644 --- a/Yi.Framework.Net6/src/project/Template/Yi.Template.Web/Program.cs +++ b/Yi.Framework.Net6/src/project/Template/Yi.Template.Web/Program.cs @@ -1,12 +1,18 @@ using AspNetCore.Microsoft.AspNetCore.Hosting; +using NLog; +using NLog.Extensions.Logging; using Yi.Framework.Core.Autofac.Extensions; using Yi.Framework.Core.Autofac.Modules; using Yi.Framework.Core.Extensions; using Yi.Framework.Core.Module; -using Yi.Template.Application; using Yi.Template.Web; + var builder = WebApplication.CreateBuilder(args); +//配置日志 +builder.Services.AddLogging(builder => { builder.ClearProviders().AddNLog("nlog.config").SetMinimumLevel(Microsoft.Extensions.Logging.LogLevel.Trace); }); +Logger? _logger = LogManager.Setup().LoadConfigurationFromAssemblyResource(typeof(Program).Assembly).GetCurrentClassLogger(); +_logger.Info("-----( ¯ □ ¯ )YiFrameowrk框架启动-----"); //设置启动url builder.WebHost.UseStartUrlsServer(builder.Configuration); diff --git a/Yi.Framework.Net6/src/project/Template/Yi.Template.Web/Yi.Template.Web.csproj b/Yi.Framework.Net6/src/project/Template/Yi.Template.Web/Yi.Template.Web.csproj index 6831173d..97d143a9 100644 --- a/Yi.Framework.Net6/src/project/Template/Yi.Template.Web/Yi.Template.Web.csproj +++ b/Yi.Framework.Net6/src/project/Template/Yi.Template.Web/Yi.Template.Web.csproj @@ -15,6 +15,12 @@ + + + Always + + + Always diff --git a/Yi.Framework.Net6/src/project/template/Yi.Template.Web/Program.cs b/Yi.Framework.Net6/src/project/template/Yi.Template.Web/Program.cs index d0d546a1..86c4b3d2 100644 --- a/Yi.Framework.Net6/src/project/template/Yi.Template.Web/Program.cs +++ b/Yi.Framework.Net6/src/project/template/Yi.Template.Web/Program.cs @@ -1,12 +1,18 @@ using AspNetCore.Microsoft.AspNetCore.Hosting; +using NLog; +using NLog.Extensions.Logging; using Yi.Framework.Core.Autofac.Extensions; using Yi.Framework.Core.Autofac.Modules; using Yi.Framework.Core.Extensions; using Yi.Framework.Core.Module; -using Yi.Template.Application; using Yi.Template.Web; + var builder = WebApplication.CreateBuilder(args); +//配置日志 +builder.Services.AddLogging(builder => { builder.ClearProviders().AddNLog("nlog.config").SetMinimumLevel(Microsoft.Extensions.Logging.LogLevel.Trace); }); +Logger? _logger = LogManager.Setup().LoadConfigurationFromAssemblyResource(typeof(Program).Assembly).GetCurrentClassLogger(); +_logger.Info("-----( ¯ □ ¯ )YiFrameowrk框架启动-----"); //设置启动url builder.WebHost.UseStartUrlsServer(builder.Configuration); diff --git a/Yi.Framework.Net6/src/project/template/Yi.Template.Web/Yi.Template.Web.csproj b/Yi.Framework.Net6/src/project/template/Yi.Template.Web/Yi.Template.Web.csproj index 6831173d..97d143a9 100644 --- a/Yi.Framework.Net6/src/project/template/Yi.Template.Web/Yi.Template.Web.csproj +++ b/Yi.Framework.Net6/src/project/template/Yi.Template.Web/Yi.Template.Web.csproj @@ -15,6 +15,12 @@ + + + Always + + + Always diff --git a/Yi.Framework.Net6/src/project/template/Yi.Template.Web/nlog.config b/Yi.Framework.Net6/src/project/template/Yi.Template.Web/nlog.config new file mode 100644 index 00000000..8d73d112 --- /dev/null +++ b/Yi.Framework.Net6/src/project/template/Yi.Template.Web/nlog.config @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file