将自定义日志属性移动到BaseWareHouseService
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
using System.Security.Claims;
|
using System.Security.Claims;
|
||||||
|
using System.Text;
|
||||||
using JNPF;
|
using JNPF;
|
||||||
using JNPF.Common.Contracts;
|
using JNPF.Common.Contracts;
|
||||||
using JNPF.Common.Core.Manager;
|
using JNPF.Common.Core.Manager;
|
||||||
@@ -13,6 +14,7 @@ using JNPF.EventBus;
|
|||||||
using JNPF.Extras.CollectiveOAuth.Enums;
|
using JNPF.Extras.CollectiveOAuth.Enums;
|
||||||
using JNPF.VisualDev;
|
using JNPF.VisualDev;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
using Microsoft.Extensions.Logging;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using SqlSugar;
|
using SqlSugar;
|
||||||
@@ -38,7 +40,24 @@ namespace Tnb.WarehouseMgr
|
|||||||
|
|
||||||
protected IEventPublisher? EventPublisher { set; get; }
|
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<char> 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()
|
static BaseWareHouseService()
|
||||||
|
|||||||
@@ -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.DateFormat = "yyyy-MM-dd HH:mm:ss.fff";
|
||||||
cfgOpts.MessageFormat = (logMsg) =>
|
// cfgOpts.MessageFormat = (logMsg) =>
|
||||||
{
|
// {
|
||||||
Span<char> span = logMsg.LogLevel.ToString().ToCharArray();
|
// Span<char> span = logMsg.LogLevel.ToString().ToCharArray();
|
||||||
StringBuilder sb = new();
|
// StringBuilder sb = new();
|
||||||
_ = sb.Append($"{span[..4]} ");
|
// _ = sb.Append($"{span[..4]} ");
|
||||||
_ = sb.Append($"{logMsg.LogName} ");
|
// _ = sb.Append($"{logMsg.LogName} ");
|
||||||
_ = sb.Append($"{DateTime.Now:yyyy-MM-dd HH:mm:ss.fff} ");
|
// _ = sb.Append($"{DateTime.Now:yyyy-MM-dd HH:mm:ss.fff} ");
|
||||||
_ = sb.Append($"#{logMsg.EventId.Id} ");
|
// _ = sb.Append($"#{logMsg.EventId.Id} ");
|
||||||
_ = sb.Append(logMsg.Message + " ");
|
// _ = sb.Append(logMsg.Message + " ");
|
||||||
_ = sb.Append(logMsg.Exception?.ToString());
|
// _ = sb.Append(logMsg.Exception?.ToString());
|
||||||
return sb.ToString();
|
// return sb.ToString();
|
||||||
};
|
// };
|
||||||
|
|
||||||
})).CreateLogger<TService>();
|
//})).CreateLogger(this.GetType());
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class CustomLoggerExtenstions
|
public static class CustomLoggerExtenstions
|
||||||
|
|||||||
Reference in New Issue
Block a user