feat(templateActivator,templateDistributor): добавлено журналирование

This commit is contained in:
Mikhail Kuznetsov
2024-08-09 16:36:37 +10:00
parent 5b9a325b59
commit a333589c77
4 changed files with 24 additions and 6 deletions

View File

@@ -86,8 +86,9 @@ internal class TemplateActivator : ITemplateActivator
break;
}
if (changes > 0 && !await templateService.CommitAsync())
logger.LogError($"{this.GetType} не удалось записать измения в БД о новых состояниях шаблонов и расписаний регламентной работы Id {applicationInWorkId}");
if (changes > 0)
if (!await templateService.CommitAsync()) logger.LogError($"{this.GetType} не удалось записать измения в БД о новых состояниях шаблонов и расписаний регламентной работы Id {applicationInWorkId}");
else logger.LogDebug($"{GetType} изменил состояние шаблонов/расписаний({changes}) регламентной работы Id {applicationInWorkId}");
}

View File

@@ -114,7 +114,10 @@ namespace PARR.TemplateDistributor
var templateToDistrib = new List<Template>();
if (existingTemplates.Count > 0)
{
templateToDistrib = GetTemplatesToDistribute(ref distrPlan, existingTemplates);
logger.LogInformation($"{GetType().Name}(AppInWId:{applicationInWorkId}, WorkGroup:{existingTemplates.Select(t =>t.Host!.WorkGroup!.Name).First()}) запланировал изменение даты следующего срабатывания у {templateToDistrib.Count()} существующих шаблона(ов), {existingTemplates.Count() - templateToDistrib.Count()} остались без изменений");
}
templateToDistrib.AddRange(templates);

View File

@@ -22,5 +22,17 @@ namespace PARR.TemplateDistributor
services.AddTransient<IMqTemplateDistributor, MqTemplateDistributor>();
services.AddTransient<IValidatorService,ValidatorService>();
}
public static IConfigurationBuilder AddTemplateDistributorConfigurations(this IConfigurationBuilder builder, IServiceCollection services)
{
builder.AddDalConfigurations(services);
return builder;
}
public static void AddTemplateDistributorSettings(this IServiceCollection services, IConfiguration configuration)
{
services.AddDallSettings(configuration);
}
}
}

View File

@@ -22,6 +22,8 @@ builder.Services.AddLogging(config =>
});
builder.Services.InstallTemplateDistributorSerivces(builder.Configuration);
builder.Configuration.AddTemplateDistributorConfigurations(builder.Services);
builder.Services.AddTemplateDistributorSettings(builder.Configuration);
builder.Services.AddHostedService<Worker>();