Rebuild on startup working

Gets indexes rebuilding at startup, gets indexes rebuilding with published content which required some updates to the content service/repo to pass in a more robust filter when paging. Added more tasks to fix up more of the examine parts like the local storage sync which currently just throws exceptions.
This commit is contained in:
Shannon
2016-04-29 00:50:26 +02:00
parent 734f5f35dc
commit 209e9373d0
32 changed files with 270 additions and 132 deletions

View File

@@ -8,8 +8,8 @@ namespace Umbraco.Core.Logging
/// </summary>
public sealed class ProfilingLogger
{
public ILogger Logger { get; private set; }
public IProfiler Profiler { get; private set; }
public ILogger Logger { get; }
public IProfiler Profiler { get; }
public ProfilingLogger(ILogger logger, IProfiler profiler)
{
@@ -39,6 +39,11 @@ namespace Umbraco.Core.Logging
return new DisposableTimer(Logger, DisposableTimer.LogType.Debug, Profiler, typeof(T), startMessage, completeMessage);
}
public DisposableTimer DebugDuration<T>(string startMessage, string completeMessage, int minimumMsThreshold)
{
return new DisposableTimer(Logger, DisposableTimer.LogType.Debug, Profiler, typeof(T), startMessage, completeMessage, minimumMsThreshold);
}
public DisposableTimer DebugDuration<T>(string startMessage)
{
return new DisposableTimer(Logger, DisposableTimer.LogType.Debug, Profiler, typeof(T), startMessage, "Complete");
@@ -48,5 +53,10 @@ namespace Umbraco.Core.Logging
{
return new DisposableTimer(Logger, DisposableTimer.LogType.Debug, Profiler, loggerType, startMessage, completeMessage);
}
public DisposableTimer DebugDuration(Type loggerType, string startMessage, string completeMessage, int minimumMsThreshold)
{
return new DisposableTimer(Logger, DisposableTimer.LogType.Debug, Profiler, loggerType, startMessage, completeMessage, minimumMsThreshold);
}
}
}