Esempio n. 1
0
        protected override async Task WakeUpAsync(CancellationToken cancellationToken)
        {
            var minCommitTime = (Clock.Now - MaxCommitAge).ToDateTime();

            LastTrimCount = await DbOperationLog
                            .TrimAsync(minCommitTime, BatchSize, cancellationToken)
                            .ConfigureAwait(false);

            var logEnabled = LogLevel != LogLevel.None && Log.IsEnabled(LogLevel);

            if (LastTrimCount > 0 && logEnabled)
            {
                Log.Log(LogLevel, "Trimmed {Count} operations", LastTrimCount);
            }
        }