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.