diff --git a/src/Recyclarr.TrashLib/Services/CustomFormat/CustomFormatUpdater.cs b/src/Recyclarr.TrashLib/Services/CustomFormat/CustomFormatUpdater.cs index 10893ec5..a88cb120 100644 --- a/src/Recyclarr.TrashLib/Services/CustomFormat/CustomFormatUpdater.cs +++ b/src/Recyclarr.TrashLib/Services/CustomFormat/CustomFormatUpdater.cs @@ -97,29 +97,53 @@ internal class CustomFormatUpdater : ICustomFormatUpdater var created = transactions.NewCustomFormats; if (created.Count > 0) { - _log.Information("Created {Count} New Custom Formats: {CustomFormats}", created.Count, - created.Select(r => r.Name)); + _log.Information("Created {Count} New Custom Formats", created.Count); + _log.Debug("Custom formats Created: {CustomFormats}", + created.ToDictionary(k => k.TrashId, v => v.Name)); + + foreach (var mapping in created) + { + _console.Output.WriteLine($"> Created: {mapping.TrashId} ({mapping.Name})"); + } } var updated = transactions.UpdatedCustomFormats; if (updated.Count > 0) { - _log.Information("Updated {Count} Existing Custom Formats: {CustomFormats}", updated.Count, - updated.Select(r => r.Name)); + _log.Information("Updated {Count} Existing Custom Formats", updated.Count); + _log.Debug("Custom formats Updated: {CustomFormats}", + updated.ToDictionary(k => k.TrashId, v => v.Name)); + + foreach (var mapping in updated) + { + _console.Output.WriteLine($"> Updated: {mapping.TrashId} ({mapping.Name})"); + } } var skipped = transactions.UnchangedCustomFormats; if (skipped.Count > 0) { - _log.Debug("Skipped {Count} Custom Formats that did not change: {CustomFormats}", skipped.Count, - skipped.Select(r => r.Name)); + _log.Information("Skipped {Count} Custom Formats that did not change", skipped.Count); + _log.Debug("Custom Formats Skipped: {CustomFormats}", + skipped.ToDictionary(k => k.TrashId, v => v.Name)); + + foreach (var mapping in skipped) + { + _console.Output.WriteLine($"> Skipped: {mapping.TrashId} ({mapping.Name})"); + } } var deleted = transactions.DeletedCustomFormatIds; if (deleted.Count > 0) { - _log.Information("Deleted {Count} Custom Formats: {CustomFormats}", deleted.Count, - deleted.Select(r => r.TrashId)); + _log.Information("Deleted {Count} Custom Formats", deleted.Count); + _log.Debug("Custom formats Deleted: {CustomFormats}", + deleted.ToDictionary(k => k.TrashId, v => v.CustomFormatName)); + + foreach (var mapping in deleted) + { + _console.Output.WriteLine($"> Deleted: {mapping.TrashId} ({mapping.CustomFormatName})"); + } } var totalCount = created.Count + updated.Count;