diff --git a/source/IOSResolver/src/IOSResolver.cs b/source/IOSResolver/src/IOSResolver.cs index ab6c2cf1..ea312fde 100644 --- a/source/IOSResolver/src/IOSResolver.cs +++ b/source/IOSResolver/src/IOSResolver.cs @@ -724,7 +724,7 @@ private static Assembly ResolveUnityEditoriOSXcodeExtension( /// static IOSResolver() { // Load log preferences. - VerboseLoggingEnabled = VerboseLoggingEnabled; + UpdateLoggerLevel(VerboseLoggingEnabled); // NOTE: We can't reference the UnityEditor.iOS.Xcode module in this // method as the Mono runtime in Unity 4 and below requires all @@ -1039,10 +1039,14 @@ public static bool VerboseLoggingEnabled { get { return settings.GetBool(PREFERENCE_VERBOSE_LOGGING_ENABLED, defaultValue: false); } set { settings.SetBool(PREFERENCE_VERBOSE_LOGGING_ENABLED, value); - logger.Level = value ? LogLevel.Verbose : LogLevel.Info; + UpdateLoggerLevel(value); } } + private static void UpdateLoggerLevel(bool verboseLoggingEnabled) { + logger.Level = verboseLoggingEnabled ? LogLevel.Verbose : LogLevel.Info; + } + /// /// Skip pod install when using workspace integration, let user manually run it. /// diff --git a/source/PackageManagerResolver/src/PackageManagerResolver.cs b/source/PackageManagerResolver/src/PackageManagerResolver.cs index 03d18ddd..d041cc26 100644 --- a/source/PackageManagerResolver/src/PackageManagerResolver.cs +++ b/source/PackageManagerResolver/src/PackageManagerResolver.cs @@ -94,7 +94,7 @@ static PackageManagerResolver() { RunOnMainThread.Run(() => { // Load log preferences. - VerboseLoggingEnabled = VerboseLoggingEnabled; + UpdateLoggerLevel(VerboseLoggingEnabled); }, runNow: false); } @@ -645,9 +645,13 @@ public static bool VerboseLoggingEnabled { get { return settings.GetBool(PreferenceVerboseLoggingEnabled, defaultValue: false); } set { settings.SetBool(PreferenceVerboseLoggingEnabled, value); - logger.Level = value ? LogLevel.Verbose : LogLevel.Info; + UpdateLoggerLevel(value); } } + + private static void UpdateLoggerLevel(bool verboseLoggingEnabled) { + logger.Level = verboseLoggingEnabled ? LogLevel.Verbose : LogLevel.Info; + } /// /// Whether scoped registries are supported in current Unity editor. diff --git a/source/VersionHandlerImpl/src/VersionHandlerImpl.cs b/source/VersionHandlerImpl/src/VersionHandlerImpl.cs index 36e32fe2..dd15863e 100644 --- a/source/VersionHandlerImpl/src/VersionHandlerImpl.cs +++ b/source/VersionHandlerImpl/src/VersionHandlerImpl.cs @@ -2290,7 +2290,7 @@ public static Logger Logger { /// Load log preferences. /// private static void LoadLogPreferences() { - VerboseLoggingEnabled = VerboseLoggingEnabled; + UpdateLoggerLevel(VerboseLoggingEnabled); } /// @@ -2512,9 +2512,13 @@ public static bool VerboseLoggingEnabled { defaultValue: false); } set { settings.SetBool(PREFERENCE_VERBOSE_LOGGING_ENABLED, value); - logger.Level = value ? LogLevel.Verbose : LogLevel.Info; + UpdateLoggerLevel(value); } } + + private static void UpdateLoggerLevel(bool verboseLoggingEnabled) { + logger.Level = verboseLoggingEnabled ? LogLevel.Verbose : LogLevel.Info; + } /// /// Enable / disable verbose logging.