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