From 78f6265925ad414aeef570da624b581de67ac301 Mon Sep 17 00:00:00 2001 From: Konstantyn Kotelevskyy Date: Thu, 24 Nov 2016 17:51:32 +0200 Subject: [PATCH] Analyze newCollectionMaxSize and newCollecitonMaxDocs parameters independently --- src/Log4Mongo/MongoDBAppender.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Log4Mongo/MongoDBAppender.cs b/src/Log4Mongo/MongoDBAppender.cs index 34947b1..44da558 100644 --- a/src/Log4Mongo/MongoDBAppender.cs +++ b/src/Log4Mongo/MongoDBAppender.cs @@ -159,10 +159,14 @@ private void SetCappedCollectionOptions(CreateCollectionOptions options) var newCollectionMaxSize = unitResolver.Resolve(NewCollectionMaxSize); var newCollectionMaxDocs = unitResolver.Resolve(NewCollectionMaxDocs); - if (newCollectionMaxSize > 0) + if ((newCollectionMaxSize > 0) || (newCollectionMaxDocs > 0)) { options.Capped = true; - options.MaxSize = newCollectionMaxSize; + + if (newCollectionMaxSize > 0) + { + options.MaxSize = newCollectionMaxSize; + } if (newCollectionMaxDocs > 0) { @@ -269,4 +273,4 @@ private void CreateExpiryAfterIndex(IMongoCollection collection) }); } } -} \ No newline at end of file +}