diff --git a/src/ImageBuilder/Commands/CleanAcrImagesCommand.cs b/src/ImageBuilder/Commands/CleanAcrImagesCommand.cs index 36904992e..9d543b015 100644 --- a/src/ImageBuilder/Commands/CleanAcrImagesCommand.cs +++ b/src/ImageBuilder/Commands/CleanAcrImagesCommand.cs @@ -111,7 +111,19 @@ await ProcessManifestsAsync(acrClient, acrContentClient, deletedImages, deletedR manifest => Task.FromResult(IsExpired(manifest.LastUpdatedOn, Options.Age))); break; case CleanAcrImagesAction.Delete: - if (IsExpired(repository.GetProperties().Value.LastUpdatedOn, Options.Age)) + ContainerRepositoryProperties repoProperties = repository.GetProperties().Value; + bool isDeleting = IsExpired(repoProperties.LastUpdatedOn, Options.Age); + _logger.LogInformation( + "Repository {RepositoryName}: CreatedOn={CreatedOn}, LastUpdatedOn={LastUpdatedOn}, ManifestCount={ManifestCount}, Deleting={Deleting}, Reason={Reason}", + repository.Name, + repoProperties.CreatedOn, + repoProperties.LastUpdatedOn, + repoProperties.ManifestCount, + isDeleting, + isDeleting + ? $"LastUpdatedOn is older than {Options.Age} days" + : $"LastUpdatedOn is within {Options.Age} days"); + if (isDeleting) { await DeleteRepositoryAsync(acrClient, deletedRepos, repository); }