From 521013d8028b34f29d0e826dcd74e6c4dc0faf87 Mon Sep 17 00:00:00 2001 From: Edi Wang Date: Tue, 7 May 2024 14:32:12 +0800 Subject: [PATCH] add log for create edit post --- src/Moonglade.Core/PostFeature/CreatePostCommand.cs | 3 +++ src/Moonglade.Core/PostFeature/UpdatePostCommand.cs | 9 ++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Moonglade.Core/PostFeature/CreatePostCommand.cs b/src/Moonglade.Core/PostFeature/CreatePostCommand.cs index 542f3e747..21e409f60 100644 --- a/src/Moonglade.Core/PostFeature/CreatePostCommand.cs +++ b/src/Moonglade.Core/PostFeature/CreatePostCommand.cs @@ -92,6 +92,7 @@ public async Task Handle(CreatePostCommand request, CancellationToke await postRepo.AddAsync(post, ct); + logger.LogInformation($"Created post Id: {post.Id}, Title: '{post.Title}'"); return post; } @@ -104,6 +105,8 @@ private async Task CreateTag(string item) }; var tag = await tagRepo.AddAsync(newTag); + + logger.LogInformation($"Created tag: {tag.DisplayName}"); return tag; } } \ No newline at end of file diff --git a/src/Moonglade.Core/PostFeature/UpdatePostCommand.cs b/src/Moonglade.Core/PostFeature/UpdatePostCommand.cs index 52154f521..b27f56eb2 100644 --- a/src/Moonglade.Core/PostFeature/UpdatePostCommand.cs +++ b/src/Moonglade.Core/PostFeature/UpdatePostCommand.cs @@ -1,6 +1,7 @@ using Edi.CacheAside.InMemory; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Logging; using Moonglade.Configuration; using Moonglade.Data; using Moonglade.Data.Specifications; @@ -18,6 +19,7 @@ public class UpdatePostCommandHandler : IRequestHandler _logger; private readonly bool _useMySqlWorkaround; public UpdatePostCommandHandler( @@ -26,7 +28,9 @@ public UpdatePostCommandHandler( MoongladeRepository tagRepo, MoongladeRepository postRepo, ICacheAside cache, - IBlogConfig blogConfig, IConfiguration configuration) + IBlogConfig blogConfig, + IConfiguration configuration, + ILogger logger) { _ptRepository = ptRepository; _pcRepository = pcRepository; @@ -35,6 +39,7 @@ public UpdatePostCommandHandler( _cache = cache; _blogConfig = blogConfig; _configuration = configuration; + _logger = logger; string dbType = configuration.GetConnectionString("DatabaseType"); _useMySqlWorkaround = dbType!.ToLower().Trim() == "mysql"; @@ -150,6 +155,8 @@ await _tagRepo.AddAsync(new() await _postRepo.UpdateAsync(post, ct); _cache.Remove(BlogCachePartition.Post.ToString(), checkSum.ToString()); + + _logger.LogInformation($"Post updated: {post.Id}"); return post; } }