feat: Improved console output for quality definition sync

pull/303/head
Robert Dailey 7 months ago
parent 0a8de83b34
commit 94b65c720f

@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- The node `quality_profiles` under `custom_formats` was renamed to `assign_scores_to` to - The node `quality_profiles` under `custom_formats` was renamed to `assign_scores_to` to
disambiguate it from the top-level `quality_profiles`. The old name is deprecated until the next disambiguate it from the top-level `quality_profiles`. The old name is deprecated until the next
major release. See [here][qp_rename] for details. major release. See [here][qp_rename] for details.
- Quality Definition: Improved information about sync result in console output.
[qp_rename]: https://recyclarr.dev/wiki/upgrade-guide/v8.0/#assign-scores-to [qp_rename]: https://recyclarr.dev/wiki/upgrade-guide/v8.0/#assign-scores-to

@ -28,6 +28,17 @@ public class QualitySizeLogPhase(ILogger log) : ILogPipelinePhase<QualitySizePip
public void LogPersistenceResults(QualitySizePipelineContext context) public void LogPersistenceResults(QualitySizePipelineContext context)
{ {
// Do not check ConfigOutput for null here since that is done for us in the LogConfigPhase method // Do not check ConfigOutput for null here since that is done for us in the LogConfigPhase method
log.Information("Processed Quality Definition: {QualityDefinition}", context.ConfigOutput!.Type); var qualityDefinitionName = context.ConfigOutput!.Type;
var totalCount = context.TransactionOutput.Count;
if (totalCount > 0)
{
log.Information("Total of {Count} sizes were synced for quality definition {Name}", totalCount,
qualityDefinitionName);
}
else
{
log.Information("All sizes for quality definition {Name} are already up to date!", qualityDefinitionName);
}
} }
} }

Loading…
Cancel
Save