diff --git a/src/jami/jami.h b/src/jami/jami.h
index a7f49b44dd12dbeaf5d3355197ea4372d938f038..425d863f9fab1b7b7b4bfdfeeb8c8bd339ab2790 100644
--- a/src/jami/jami.h
+++ b/src/jami/jami.h
@@ -35,6 +35,7 @@ namespace libjami {
 enum InitFlag {
     LIBJAMI_FLAG_DEBUG = 1 << 0,
     LIBJAMI_FLAG_CONSOLE_LOG = 1 << 1,
+    LIBJAMI_FLAG_SYSLOG = 1 << 3,
     LIBJAMI_FLAG_AUTOANSWER = 1 << 2,
     LIBJAMI_FLAG_IOS_EXTENSION = 1 << 4,
     LIBJAMI_FLAG_NO_LOCAL_AUDIO = 1 << 6,
diff --git a/src/ring_api.cpp b/src/ring_api.cpp
index bac07f9ff4db01bd4966a03f66053c87c2593d46..746cb43baaaba6635d13d7244adb0eb6c13137df 100644
--- a/src/ring_api.cpp
+++ b/src/ring_api.cpp
@@ -45,8 +45,7 @@ init(enum InitFlag flags) noexcept
 {
     initFlags = flags;
     jami::Logger::setDebugMode(LIBJAMI_FLAG_DEBUG == (flags & LIBJAMI_FLAG_DEBUG));
-
-    jami::Logger::setSysLog(true);
+    jami::Logger::setSysLog(LIBJAMI_FLAG_SYSLOG == (flags & LIBJAMI_FLAG_SYSLOG));
     jami::Logger::setConsoleLog(LIBJAMI_FLAG_CONSOLE_LOG == (flags & LIBJAMI_FLAG_CONSOLE_LOG));
 
     const char* log_file = getenv("JAMI_LOG_FILE");