diff --git a/CHANGELOG.md b/CHANGELOG.md
index c4bca5532938140ce5f7fd07a596d821222b5f2a..e010685aae39ed783e33cc3dc28f8f35a000ee1b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## [1.6.0] - 2019-05-21
+### Added
+- wpdesk_is_wp_log_capture_permitted filter to disable log capture
+
 ## [1.5.4] - 2019-05-06
 ### Fixed
 - Exception: must be an instance of WC_Logger, instance of WPDesk\Logger\WC\WooCommerceMonologPlugin given
diff --git a/src/WPDeskLoggerFactory.php b/src/WPDeskLoggerFactory.php
index 823218f5eaff0c428ce581886fbfdf4cb1a3f995..d57346532792028bde71cb7cc1783d8e9d6ecfc2 100644
--- a/src/WPDeskLoggerFactory.php
+++ b/src/WPDeskLoggerFactory.php
@@ -87,7 +87,10 @@ class WPDeskLoggerFactory extends BasicLoggerFactory
         }
         $logger = $this->createLogger($name);
 
-        $this->appendMainLog($logger);
+    	if (self::isWPLogPermitted()) {
+            $this->appendMainLog($logger);
+        }
+
         if ($name !== self::DEFAULT_LOGGER_CHANNEL_NAME) {
             $this->appendFileLog($logger, $this->getFileName($name));
         } else {
@@ -97,6 +100,15 @@ class WPDeskLoggerFactory extends BasicLoggerFactory
         return $logger;
     }
 
+    /**
+     * Is capturing the php log is permitted.
+     *
+     * @return bool
+     */
+    public static function isWPLogPermitted() {
+        return apply_filters('wpdesk_is_wp_log_capture_permitted', true);
+    }
+
     /**
      * @param $logger
      */