aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations
diff options
context:
space:
mode:
Diffstat (limited to 'Emby.Server.Implementations')
-rw-r--r--Emby.Server.Implementations/Library/LibraryManager.cs26
1 files changed, 17 insertions, 9 deletions
diff --git a/Emby.Server.Implementations/Library/LibraryManager.cs b/Emby.Server.Implementations/Library/LibraryManager.cs
index 19b2ad2ba4..3f8f4176bb 100644
--- a/Emby.Server.Implementations/Library/LibraryManager.cs
+++ b/Emby.Server.Implementations/Library/LibraryManager.cs
@@ -1524,26 +1524,32 @@ namespace Emby.Server.Implementations.Library
{
await task.Run(innerProgress, cancellationToken).ConfigureAwait(false);
+ var elapsed = Stopwatch.GetElapsedTime(taskStart);
_logger.LogInformation(
- "Post-scan task {TaskName} completed in {Elapsed}",
+ "Post-scan task {TaskName} completed after {Minutes} minute(s) and {Seconds} seconds",
taskName,
- Stopwatch.GetElapsedTime(taskStart));
+ Math.Truncate(elapsed.TotalMinutes),
+ elapsed.Seconds);
}
catch (OperationCanceledException)
{
+ var elapsed = Stopwatch.GetElapsedTime(taskStart);
_logger.LogInformation(
- "Post-scan task cancelled after {Elapsed}: {TaskName}",
- Stopwatch.GetElapsedTime(taskStart),
- taskName);
+ "Post-scan task {TaskName} cancelled after {Minutes} minute(s) and {Seconds} seconds",
+ taskName,
+ Math.Truncate(elapsed.TotalMinutes),
+ elapsed.Seconds);
throw;
}
catch (Exception ex)
{
+ var elapsed = Stopwatch.GetElapsedTime(taskStart);
_logger.LogError(
ex,
- "Error running post-scan task {TaskName} after {Elapsed}",
+ "Post-scan task {TaskName} failed after {Minutes} minute(s) and {Seconds} seconds",
taskName,
- Stopwatch.GetElapsedTime(taskStart));
+ Math.Truncate(elapsed.TotalMinutes),
+ elapsed.Seconds);
}
numComplete++;
@@ -1552,9 +1558,11 @@ namespace Emby.Server.Implementations.Library
progress.Report(percent * 100);
}
+ var phaseElapsed = Stopwatch.GetElapsedTime(phaseStart);
_logger.LogInformation(
- "All post-scan tasks completed in {Elapsed}",
- Stopwatch.GetElapsedTime(phaseStart));
+ "All post-scan tasks completed after {Minutes} minute(s) and {Seconds} seconds",
+ Math.Truncate(phaseElapsed.TotalMinutes),
+ phaseElapsed.Seconds);
_persistenceService.UpdateInheritedValues();