diff --git a/src/ZonyLrcTools.Cli/Commands/DownloadCommand.cs b/src/ZonyLrcTools.Cli/Commands/DownloadCommand.cs index 82ee7f7..279a2b4 100644 --- a/src/ZonyLrcTools.Cli/Commands/DownloadCommand.cs +++ b/src/ZonyLrcTools.Cli/Commands/DownloadCommand.cs @@ -142,6 +142,8 @@ namespace ZonyLrcTools.Cli.Commands { async Task InternalDownloadLogicAsync(ILyricDownloader downloader) { + _logger.LogMusicInfoWithInformation(info); + try { var lyric = await downloader.DownloadAsync(info.Name, info.Artist); @@ -203,6 +205,8 @@ namespace ZonyLrcTools.Cli.Commands private async Task DownloadAlbumTaskLogicAsync(IAlbumDownloader downloader, MusicInfo info) { + _logger.LogMusicInfoWithInformation(info); + try { var album = await downloader.DownloadAsync(info.Name, info.Artist); diff --git a/src/ZonyLrcTools.Cli/Infrastructure/Extensions/LoggerExtensions.cs b/src/ZonyLrcTools.Cli/Infrastructure/Extensions/LoggerExtensions.cs index cd5f5b2..4d9b69f 100644 --- a/src/ZonyLrcTools.Cli/Infrastructure/Extensions/LoggerExtensions.cs +++ b/src/ZonyLrcTools.Cli/Infrastructure/Extensions/LoggerExtensions.cs @@ -39,5 +39,15 @@ namespace ZonyLrcTools.Cli.Infrastructure.Extensions sb.Append($"\n附加信息:\n {JsonConvert.SerializeObject(exception.AttachObject)}"); logger.LogWarning(sb.ToString()); } + + /// + /// 使用 级别打印歌曲信息。 + /// + /// 日志记录器的实例。 + /// 需要打印的歌曲信息。 + public static void LogMusicInfoWithInformation(this ILogger logger, MusicInfo musicInfo) + { + logger.LogInformation($"歌曲名: {musicInfo.Name}, 艺术家: {musicInfo.Artist}, 歌曲路径: {musicInfo.FilePath}"); + } } } \ No newline at end of file