diff --git a/src/0-core/HuanMeng.MiaoYu.Code/Base/MiaoYuBase.cs b/src/0-core/HuanMeng.MiaoYu.Code/Base/MiaoYuBase.cs index bb13c3f..3bae69e 100644 --- a/src/0-core/HuanMeng.MiaoYu.Code/Base/MiaoYuBase.cs +++ b/src/0-core/HuanMeng.MiaoYu.Code/Base/MiaoYuBase.cs @@ -265,15 +265,15 @@ namespace HuanMeng.MiaoYu.Code.Base #endregion #region 日志 - private Logger? _logger; - public Logger _Logger + private ILogger? _logger; + public ILogger _Logger { get { if (_logger == null) { - _logger = _serviceProvider.GetRequiredService>(); + _logger = _serviceProvider.GetRequiredService>(); } return _logger; } @@ -316,7 +316,7 @@ namespace HuanMeng.MiaoYu.Code.Base } #region 日志 private Logger? _logger; - public Logger _Logger + public Logger Logger { get diff --git a/src/0-core/HuanMeng.MiaoYu.Code/Character/CharacterBLL.cs b/src/0-core/HuanMeng.MiaoYu.Code/Character/CharacterBLL.cs index ff3f1c8..d9bcf4c 100644 --- a/src/0-core/HuanMeng.MiaoYu.Code/Character/CharacterBLL.cs +++ b/src/0-core/HuanMeng.MiaoYu.Code/Character/CharacterBLL.cs @@ -9,6 +9,7 @@ using HuanMeng.MiaoYu.Model.Dto.Chat; using HuanMeng.MiaoYu.Model.EnumModel.User; using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; using System; using System.Collections.Generic; @@ -66,6 +67,7 @@ namespace HuanMeng.MiaoYu.Code.Character /// public async Task> GetCharacterInfo(RequestCharacterInfo requestCharacterInfo) { + _Logger.LogInformation("测试"); var charactersinfo = MiaoYuCache.CharacterList.FirstOrDefault(it => it.Id == requestCharacterInfo.CharacterId); if (charactersinfo == null) { diff --git a/src/0-core/HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs b/src/0-core/HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs index e24ca55..4a774df 100644 --- a/src/0-core/HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs +++ b/src/0-core/HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs @@ -14,6 +14,7 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Storage; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; using System; using System.Collections; @@ -31,6 +32,7 @@ namespace HuanMeng.MiaoYu.Code.Chat { public ChatBLL(IServiceProvider serviceProvider) : base(serviceProvider) { + //logger.i } /// @@ -41,7 +43,8 @@ namespace HuanMeng.MiaoYu.Code.Chat /// public async Task>> GetChatMessage(int characterId) { - + + var charact = MiaoYuCache.CharacterList.FirstOrDefault(it => it.Id == characterId); if (charact == null) { diff --git a/src/2-api/HuanMeng.MiaoYu.WebApi/Program.cs b/src/2-api/HuanMeng.MiaoYu.WebApi/Program.cs index b4bba36..91cd4d0 100644 --- a/src/2-api/HuanMeng.MiaoYu.WebApi/Program.cs +++ b/src/2-api/HuanMeng.MiaoYu.WebApi/Program.cs @@ -18,6 +18,7 @@ using System.Text.Json.Serialization; using HuanMeng.DotNetCore.Json; using Newtonsoft.Json.Serialization; using HuanMeng.MiaoYu.Code.SysDictionary; +using HuanMeng.MiaoYu.Code.Base; var builder = WebApplication.CreateBuilder(args); //Log.Logger = new LoggerConfiguration() // .WriteTo.Console() @@ -27,6 +28,11 @@ builder.Host.UseSerilog((context, services, configuration) => configuration .ReadFrom.Configuration(context.Configuration) .ReadFrom.Services(services) .Enrich.FromLogContext()); +builder.Services.AddSingleton(typeof(ILogger), serviceProvider => +{ + var loggerFactory = serviceProvider.GetRequiredService(); + return loggerFactory.CreateLogger(); +}); // 检索程序集信息 AssemblyInfo assemblyInfo = AssemblyInfoHelper.GetAssemblyInfo(); // Add services to the container. diff --git a/src/2-api/HuanMeng.MiaoYu.WebApi/appsettings.json b/src/2-api/HuanMeng.MiaoYu.WebApi/appsettings.json index 6650f1f..f3ec8fc 100644 --- a/src/2-api/HuanMeng.MiaoYu.WebApi/appsettings.json +++ b/src/2-api/HuanMeng.MiaoYu.WebApi/appsettings.json @@ -23,7 +23,9 @@ "Name": "File", "Args": { "path": "../output/logs/log-.txt", - "rollingInterval": "Day" + "rollingInterval": "Day", + "shared": true , + //"outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level}] {Message}{NewLine}{Exception}" } } ],