static FileLog() { var cleanupPeriod = TimeSpan.FromSeconds(5); DefaultMuxer = new MultiFileMuxer(new SingleFileMuxerFactory()); DefaultMuxer.InitiateOrphanedRegistrationsCleanup(cleanupPeriod); Instances = new WeakSet <FileLog>(); Instances.InitiatePurge(cleanupPeriod); }
public void TestSetup() { flushBlocker = new TaskCompletionSource <bool>(); singleFileMuxer = Substitute.For <ISingleFileMuxer>(); singleFileMuxer.TryAdd(Arg.Any <LogEventInfo>(), Arg.Any <bool>()).Returns(true); singleFileMuxer.FlushAsync().Returns(flushBlocker.Task); singleMuxerFactory = Substitute.For <ISingleFileMuxerFactory>(); singleMuxerFactory.Create(Arg.Any <FileLogSettings>()).Returns(singleFileMuxer); muxer = new MultiFileMuxer(singleMuxerFactory); }
static FileLog() { DefaultMuxer = new MultiFileMuxer(new SingleFileMuxerFactory()); DefaultMuxer.InitiateOrphanedRegistrationsCleanup(TimeSpan.FromSeconds(5)); }