Upgrade package Mongologger to San.MongoLogger version 1.0.0-preview.3

This commit is contained in:
2025-08-17 17:56:51 +03:30
parent d58167d24a
commit fa019e6126
8 changed files with 90 additions and 28 deletions
@@ -5,7 +5,7 @@
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<PackageId>Caspian.WorkflowFramework</PackageId>
<Version>1.0.1-preview2</Version>
<Version>1.0.1-preview.3</Version>
<Authors>Digital banking team</Authors>
<Company>Caspian</Company>
<Product>Caspian.WorkflowFramework</Product>
@@ -86,7 +86,7 @@
<PackageReference Include="JetBrains.Annotations" Version="2024.3.0" />
<PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" Version="2.3.0" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.3" />
<PackageReference Include="MongoLogger" Version="1.9.2.8" />
<PackageReference Include="San.MongoLogger" Version="1.0.0-preview.9" />
</ItemGroup>
<ItemGroup>
@@ -9,12 +9,12 @@ using Elsa.EntityFrameworkCore.Modules.Management;
using Elsa.EntityFrameworkCore.Modules.Runtime;
using Elsa.EntityFrameworkCore.Modules.Identity;
using Elsa.Email;
using MongoLogger;
using MongoLogger.Models;
using San.MongoLogger;
using San.MongoLogger.Models;
namespace Caspian.WorkflowFramework;
public static class DependencyInjectionq
public static class DependencyInjection
{
public static void AddWorkflowFramework(this IHostApplicationBuilder builder, string connectionString)
{
@@ -9,7 +9,7 @@ using Elsa.Workflows.Runtime.Messages;
using Elsa.Workflows.Models;
using Elsa.Common.Models;
using Caspian.WorkflowFramework.Utility;
using MongoLogger;
using San.MongoLogger;
using System.Diagnostics;
namespace Caspian.WorkflowFramework.Services
@@ -44,9 +44,10 @@ namespace Caspian.WorkflowFramework.Services
/// <inheritdoc />
public async Task<WorkflowResponse<WorkflowModel>> CreateAndExecuteAsync(CreateAndExecuteWorkflowModel input)
{
var sw = Stopwatch.StartNew();
try
{
_logger.Log("Start of CreateAndExecuteAsync", JsonConvert.SerializeObject(input));
_logger.Log("Start of CreateAndExecuteAsync", input);
WorkflowResponse<WorkflowModel> response;
@@ -68,7 +69,9 @@ namespace Caspian.WorkflowFramework.Services
Data = null
};
_logger.Log("End of CreateAndExecuteAsync", WFInstanceId: response.Data?.InstanceId, JsonConvert.SerializeObject(response));
sw.Stop();
_logger.Log("End of CreateAndExecuteAsync", WFInstanceId: response.Data?.InstanceId, response, sw.ElapsedMilliseconds);
return response;
}
@@ -100,7 +103,9 @@ namespace Caspian.WorkflowFramework.Services
Data = workflowModel
};
_logger.Log("End of CreateAndExecuteAsync", WFInstanceId: response.Data?.InstanceId, JsonConvert.SerializeObject(response));
sw.Stop();
_logger.Log("End of CreateAndExecuteAsync", WFInstanceId: response.Data?.InstanceId, response, sw.ElapsedMilliseconds);
return response;
}
@@ -113,7 +118,9 @@ namespace Caspian.WorkflowFramework.Services
Data = null
};
_logger.Log("Exception occurs in CreateAndExecuteAsync", WFInstanceId: response.Data?.InstanceId, JsonConvert.SerializeObject(response), ex);
sw.Stop();
_logger.Log("Exception occurs in CreateAndExecuteAsync", WFInstanceId: response.Data?.InstanceId, response, sw.ElapsedMilliseconds, ex);
return response;
}
@@ -124,9 +131,10 @@ namespace Caspian.WorkflowFramework.Services
/// <inheritdoc />
public async Task<WorkflowResponse<WorkflowModel>> PublishEventAsync(PublishEventModel input)
{
var sw = Stopwatch.StartNew();
try
{
_logger.Log("Start of PublishEventAsync", WFInstanceId: input.WorkflowInstanceId, JsonConvert.SerializeObject(input));
_logger.Log("Start of PublishEventAsync", WFInstanceId: input.WorkflowInstanceId, input);
WorkflowResponse<WorkflowModel> response;
@@ -142,7 +150,9 @@ namespace Caspian.WorkflowFramework.Services
Data = null
};
_logger.Log("End of PublishEventAsync", WFInstanceId: input.WorkflowInstanceId, JsonConvert.SerializeObject(response));
sw.Stop();
_logger.Log("End of PublishEventAsync", WFInstanceId: input.WorkflowInstanceId, response, sw.ElapsedMilliseconds);
return response;
}
@@ -165,7 +175,9 @@ namespace Caspian.WorkflowFramework.Services
Data = workflowModel
};
_logger.Log("End of PublishEventAsync", WFInstanceId: input.WorkflowInstanceId, JsonConvert.SerializeObject(response));
sw.Stop();
_logger.Log("End of PublishEventAsync", WFInstanceId: input.WorkflowInstanceId, response, sw.ElapsedMilliseconds);
return response;
}
@@ -178,7 +190,9 @@ namespace Caspian.WorkflowFramework.Services
Data = null
};
_logger.Log("Exception occurs in PublishEventAsync", WFInstanceId: input.WorkflowInstanceId, JsonConvert.SerializeObject(response), ex);
sw.Stop();
_logger.Log("Exception occurs in PublishEventAsync", WFInstanceId: input.WorkflowInstanceId, response, sw.ElapsedMilliseconds, ex);
return response;
}
@@ -189,9 +203,10 @@ namespace Caspian.WorkflowFramework.Services
/// <inheritdoc />
public async Task<WorkflowResponse<WorkflowModel>> InquiryStateAsync(InquiryStateModel input)
{
var sw = Stopwatch.StartNew();
try
{
_logger.Log("Start of InquiryStateAsync", WFInstanceId: input.WorkflowInstanceId, JsonConvert.SerializeObject(input));
_logger.Log("Start of InquiryStateAsync", WFInstanceId: input.WorkflowInstanceId, input);
WorkflowResponse<WorkflowModel> response;
@@ -207,7 +222,9 @@ namespace Caspian.WorkflowFramework.Services
Data = null
};
_logger.Log("End of InquiryStateAsync", WFInstanceId: input.WorkflowInstanceId, JsonConvert.SerializeObject(response));
sw.Stop();
_logger.Log("End of InquiryStateAsync", WFInstanceId: input.WorkflowInstanceId, response, sw.ElapsedMilliseconds);
return response;
}
@@ -228,7 +245,9 @@ namespace Caspian.WorkflowFramework.Services
Data = workflowModel
};
_logger.Log("End of InquiryStateAsync", WFInstanceId: input.WorkflowInstanceId, JsonConvert.SerializeObject(response));
sw.Stop();
_logger.Log("End of InquiryStateAsync", WFInstanceId: input.WorkflowInstanceId, response, sw.ElapsedMilliseconds);
return response;
}
@@ -241,7 +260,9 @@ namespace Caspian.WorkflowFramework.Services
Data = null
};
_logger.Log("Exception occurs in InquiryStateAsync", WFInstanceId: input.WorkflowInstanceId, JsonConvert.SerializeObject(response), ex);
sw.Stop();
_logger.Log("Exception occurs in InquiryStateAsync", WFInstanceId: input.WorkflowInstanceId, response, sw.ElapsedMilliseconds, ex);
return response;
}