コード例 #1
0
ファイル: FileLog.cs プロジェクト: vostok/logging.file
        static FileLog()
        {
            var cleanupPeriod = TimeSpan.FromSeconds(5);

            DefaultMuxer = new MultiFileMuxer(new SingleFileMuxerFactory());
            DefaultMuxer.InitiateOrphanedRegistrationsCleanup(cleanupPeriod);

            Instances = new WeakSet <FileLog>();
            Instances.InitiatePurge(cleanupPeriod);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: FileLog.cs プロジェクト: halex2005/logging.file
 static FileLog()
 {
     DefaultMuxer = new MultiFileMuxer(new SingleFileMuxerFactory());
     DefaultMuxer.InitiateOrphanedRegistrationsCleanup(TimeSpan.FromSeconds(5));
 }