From 70b8700cc38c17038ed9b84296c29cc2ca4ee6f8 Mon Sep 17 00:00:00 2001 From: "yang.lee" Date: Thu, 16 Nov 2023 14:06:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E8=87=AA=E5=AE=9A=E4=B9=89=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E5=B1=9E=E6=80=A7=E7=A7=BB=E5=8A=A8=E5=88=B0BaseWareH?= =?UTF-8?q?ouseService?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Tnb.WarehouseMgr/BaseWareHouseService.cs | 19 +++++++++++ .../Tnb.WarehouseMgr/ServiceLoggerBase`1.cs | 32 +++++++++---------- 2 files changed, 35 insertions(+), 16 deletions(-) diff --git a/WarehouseMgr/Tnb.WarehouseMgr/BaseWareHouseService.cs b/WarehouseMgr/Tnb.WarehouseMgr/BaseWareHouseService.cs index ce5286db..032b86a3 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr/BaseWareHouseService.cs +++ b/WarehouseMgr/Tnb.WarehouseMgr/BaseWareHouseService.cs @@ -1,6 +1,7 @@ using System.Reflection; using System.Runtime.InteropServices; using System.Security.Claims; +using System.Text; using JNPF; using JNPF.Common.Contracts; using JNPF.Common.Core.Manager; @@ -13,6 +14,7 @@ using JNPF.EventBus; using JNPF.Extras.CollectiveOAuth.Enums; using JNPF.VisualDev; using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using SqlSugar; @@ -38,7 +40,24 @@ namespace Tnb.WarehouseMgr protected IEventPublisher? EventPublisher { set; get; } + protected ILogger Logger => LoggerFactory.Create(builder => builder.AddFile($"{AppContext.BaseDirectory}/logs/{this.GetType().Name}{DateTime.Now:yyyyMMdd}.log", cfgOpts => + { + //cfgOpts.DateFormat = "yyyy-MM-dd HH:mm:ss.fff"; + cfgOpts.MessageFormat = (logMsg) => + { + Span span = logMsg.LogLevel.ToString().ToCharArray(); + StringBuilder sb = new(); + _ = sb.Append($"{span[..4]} "); + _ = sb.Append($"{logMsg.LogName} "); + _ = sb.Append($"{DateTime.Now:yyyy-MM-dd HH:mm:ss.fff} "); + _ = sb.Append($"#{logMsg.EventId.Id} "); + _ = sb.Append(logMsg.Message + " "); + _ = sb.Append(logMsg.Exception?.ToString()); + return sb.ToString(); + }; + + })).CreateLogger(this.GetType()); static BaseWareHouseService() diff --git a/WarehouseMgr/Tnb.WarehouseMgr/ServiceLoggerBase`1.cs b/WarehouseMgr/Tnb.WarehouseMgr/ServiceLoggerBase`1.cs index aafd0c79..8be1be94 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr/ServiceLoggerBase`1.cs +++ b/WarehouseMgr/Tnb.WarehouseMgr/ServiceLoggerBase`1.cs @@ -39,24 +39,24 @@ namespace Tnb.WarehouseMgr - protected ILogger Logger => LoggerFactory.Create(builder => builder.AddFile($"{AppContext.BaseDirectory}/logs/{this.GetType().Name}{DateTime.Now:yyyyMMdd}.log", cfgOpts => - { + //protected ILogger Logger => LoggerFactory.Create(builder => builder.AddFile($"{AppContext.BaseDirectory}/logs/{this.GetType().Name}{DateTime.Now:yyyyMMdd}.log", cfgOpts => + //{ - //cfgOpts.DateFormat = "yyyy-MM-dd HH:mm:ss.fff"; - cfgOpts.MessageFormat = (logMsg) => - { - Span span = logMsg.LogLevel.ToString().ToCharArray(); - StringBuilder sb = new(); - _ = sb.Append($"{span[..4]} "); - _ = sb.Append($"{logMsg.LogName} "); - _ = sb.Append($"{DateTime.Now:yyyy-MM-dd HH:mm:ss.fff} "); - _ = sb.Append($"#{logMsg.EventId.Id} "); - _ = sb.Append(logMsg.Message + " "); - _ = sb.Append(logMsg.Exception?.ToString()); - return sb.ToString(); - }; + // //cfgOpts.DateFormat = "yyyy-MM-dd HH:mm:ss.fff"; + // cfgOpts.MessageFormat = (logMsg) => + // { + // Span span = logMsg.LogLevel.ToString().ToCharArray(); + // StringBuilder sb = new(); + // _ = sb.Append($"{span[..4]} "); + // _ = sb.Append($"{logMsg.LogName} "); + // _ = sb.Append($"{DateTime.Now:yyyy-MM-dd HH:mm:ss.fff} "); + // _ = sb.Append($"#{logMsg.EventId.Id} "); + // _ = sb.Append(logMsg.Message + " "); + // _ = sb.Append(logMsg.Exception?.ToString()); + // return sb.ToString(); + // }; - })).CreateLogger(); + //})).CreateLogger(this.GetType()); } public static class CustomLoggerExtenstions