diff --git a/ROMFS/px4fmu_common/init.d/rc.logging b/ROMFS/px4fmu_common/init.d/rc.logging
index ee7a2f7409ea18eefbaabaf29bf8d52dcae8525d..51a21f852b53a40901e3e9aaaf986b06d84cbf17 100644
--- a/ROMFS/px4fmu_common/init.d/rc.logging
+++ b/ROMFS/px4fmu_common/init.d/rc.logging
@@ -24,4 +24,8 @@ then
 	set LOGGER_ARGS "-f"
 fi
 
-logger start -b ${LOGGER_BUF} -t ${LOGGER_ARGS}
+if ! param compare SDLOG_MODE -1
+then
+	logger start -b ${LOGGER_BUF} -t ${LOGGER_ARGS}
+fi
+
diff --git a/src/modules/logger/params.c b/src/modules/logger/params.c
index 749a52aa1a68d16bded08e8069466d53ec640ae6..d4ec705531a2cc8c49420e27d8b205ceffb73da6 100644
--- a/src/modules/logger/params.c
+++ b/src/modules/logger/params.c
@@ -55,6 +55,7 @@ PARAM_DEFINE_INT32(SDLOG_UTC_OFFSET, 0);
  * Determines when to start and stop logging. By default, logging is started
  * when arming the system, and stopped when disarming.
  *
+ * @value -1 disabled
  * @value 0 when armed until disarm (default)
  * @value 1 from boot until disarm
  * @value 2 from boot until shutdown