diff --git a/Admin.NET/Admin.NET.Core/Logging/ElasticSearchLoggingWriter.cs b/Admin.NET/Admin.NET.Core/Logging/ElasticSearchLoggingWriter.cs index a39dbba8..dc2f943c 100644 --- a/Admin.NET/Admin.NET.Core/Logging/ElasticSearchLoggingWriter.cs +++ b/Admin.NET/Admin.NET.Core/Logging/ElasticSearchLoggingWriter.cs @@ -42,6 +42,7 @@ public class ElasticSearchLoggingWriter : IDatabaseLoggingWriter, IDisposable return; // 获取当前操作者 + var userManager = LazyHelper.GetService(); string account = "", realName = "", userId = "", tenantId = ""; if (loggingMonitor.authorizationClaims != null) { @@ -50,7 +51,7 @@ public class ElasticSearchLoggingWriter : IDatabaseLoggingWriter, IDisposable { if (item.type != ClaimConst.UserId) continue; userId = item.value; - userSession = LazyHelper.GetService().GetSessionOrRefresh(userId); + userSession = userManager.GetSessionOrRefresh(userId); break; } tenantId = userSession?.TenantId.ToString();