From 6385741ad9ba80fc4c8463fb3cb70c8b82aa1aa9 Mon Sep 17 00:00:00 2001 From: QuentinArguillere Date: Tue, 28 Jul 2020 11:01:00 +0200 Subject: [PATCH] Add clearer instructions to disable/enable logs --- .../HelloLinphone/ContentView.swift | 37 ++++++++----------- 1 file changed, 16 insertions(+), 21 deletions(-) diff --git a/swift/HelloLinphone/HelloLinphone/ContentView.swift b/swift/HelloLinphone/HelloLinphone/ContentView.swift index ab8eff5..bfa8448 100644 --- a/swift/HelloLinphone/HelloLinphone/ContentView.swift +++ b/swift/HelloLinphone/HelloLinphone/ContentView.swift @@ -22,17 +22,29 @@ class LinphoneCoreHolder : ObservableObject var logManager : LinphoneLoggingServiceManager? @Published var coreVersion: String = Core.getVersion - @Published var areLogsEnabled : Bool = true; @Published var callRunning : Bool = false; @Published var id : String = "sip:peche5@sip.linphone.org" @Published var passwd : String = "peche5" @Published var dest : String = "sip:arguillq@sip.linphone.org" + + @Published var logsEnabled : Bool = true; + init() { - enableLogs() - let factory = Factory.Instance - factory.enableLogCollection(state: LogCollectionState.Enabled) + + let factory = Factory.Instance // Instanciate + + + // set logsEnabled to false to disable logs collection + if (logsEnabled) + { + log = LoggingService.Instance + logManager = LinphoneLoggingServiceManager() + log!.addDelegate(delegate: logManager!) + log!.logLevel = LogLevel.Debug + factory.enableLogCollection(state: LogCollectionState.Enabled) + } // Initialize Linphone Core try? mCore = factory.createCore(configPath: "", factoryConfigPath: "", systemContext: nil) @@ -41,23 +53,6 @@ class LinphoneCoreHolder : ObservableObject mCore.autoIterateEnabled = true; try? mCore.start() } - - // Enable log collection - func enableLogs() - { - log = LoggingService.Instance - logManager = LinphoneLoggingServiceManager() - log!.addDelegate(delegate: logManager!) - log!.logLevel = LogLevel.Debug - } - - //Disable log collection - func disableLogs() - { - log = nil - logManager = nil - } - func registrationExample() {