From 6fc04cf5aaab19f1a015e48f9d1eb8b855ae5015 Mon Sep 17 00:00:00 2001 From: maliming Date: Sat, 21 Mar 2026 12:08:26 +0800 Subject: [PATCH] Add logger and relax JsonData validation --- .../Abp/BackgroundJobs/DefaultDynamicBackgroundJobManager.cs | 4 ++++ .../Volo/Abp/BackgroundJobs/DynamicBackgroundJobArgs.cs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/DefaultDynamicBackgroundJobManager.cs b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/DefaultDynamicBackgroundJobManager.cs index 121c9819cc..32bea1391b 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/DefaultDynamicBackgroundJobManager.cs +++ b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/DefaultDynamicBackgroundJobManager.cs @@ -4,6 +4,8 @@ using System.Linq; using System.Linq.Expressions; using System.Reflection; using System.Threading.Tasks; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Logging.Abstractions; using Microsoft.Extensions.Options; using Volo.Abp.DependencyInjection; using Volo.Abp.Json; @@ -18,6 +20,7 @@ public class DefaultDynamicBackgroundJobManager : IDynamicBackgroundJobManager, protected IDynamicBackgroundJobHandlerRegistry HandlerRegistry { get; } protected AbpBackgroundJobOptions BackgroundJobOptions { get; } protected IJsonSerializer JsonSerializer { get; } + public ILogger Logger { get; set; } public DefaultDynamicBackgroundJobManager( IBackgroundJobManager backgroundJobManager, @@ -29,6 +32,7 @@ public class DefaultDynamicBackgroundJobManager : IDynamicBackgroundJobManager, HandlerRegistry = handlerRegistry; BackgroundJobOptions = backgroundJobOptions.Value; JsonSerializer = jsonSerializer; + Logger = NullLogger.Instance; } public virtual async Task EnqueueAsync( diff --git a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/DynamicBackgroundJobArgs.cs b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/DynamicBackgroundJobArgs.cs index e10f789889..9eaf2b00b2 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/DynamicBackgroundJobArgs.cs +++ b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/DynamicBackgroundJobArgs.cs @@ -12,6 +12,6 @@ public class DynamicBackgroundJobArgs public DynamicBackgroundJobArgs(string jobName, string jsonData) { JobName = Check.NotNullOrWhiteSpace(jobName, nameof(jobName)); - JsonData = Check.NotNullOrWhiteSpace(jsonData, nameof(jsonData)); + JsonData = Check.NotNull(jsonData, nameof(jsonData)); } }