Use the custom log level inside the NSE too. (#2020)
This commit is contained in:
@@ -15,5 +15,5 @@
|
||||
//
|
||||
|
||||
enum SharedUserDefaultsKeys: String {
|
||||
case filterNotificationsByPushRulesEnabled
|
||||
case logLevel
|
||||
}
|
||||
|
||||
@@ -69,7 +69,7 @@ class NotificationServiceExtension: UNNotificationServiceExtension {
|
||||
handler = contentHandler
|
||||
modifiedContent = request.content.mutableCopy() as? UNMutableNotificationContent
|
||||
|
||||
NSELogger.configure()
|
||||
NSELogger.configure(logLevel: settings.logLevel)
|
||||
|
||||
NSELogger.logMemory(with: tag)
|
||||
|
||||
|
||||
@@ -75,13 +75,13 @@ class NSELogger {
|
||||
return "\(formattedStr) MB"
|
||||
}
|
||||
|
||||
static func configure() {
|
||||
static func configure(logLevel: TracingConfiguration.LogLevel) {
|
||||
guard !isConfigured else {
|
||||
return
|
||||
}
|
||||
isConfigured = true
|
||||
|
||||
MXLog.configure(target: "nse", logLevel: .info)
|
||||
MXLog.configure(target: "nse", logLevel: logLevel)
|
||||
}
|
||||
|
||||
static func logMemory(with tag: String) {
|
||||
|
||||
@@ -21,4 +21,8 @@ final class NSESettings {
|
||||
|
||||
/// UserDefaults to be used on reads and writes.
|
||||
private static var store: UserDefaults! = UserDefaults(suiteName: suiteName)
|
||||
|
||||
/// The log level that should be used by `MXLog`.
|
||||
@UserPreference(key: SharedUserDefaultsKeys.logLevel, defaultValue: TracingConfiguration.LogLevel.info, storageType: .userDefaults(store))
|
||||
var logLevel
|
||||
}
|
||||
|
||||
1
changelog.d/pr-2020.bugfix
Normal file
1
changelog.d/pr-2020.bugfix
Normal file
@@ -0,0 +1 @@
|
||||
Use the custom log level inside the NSE too.
|
||||
Reference in New Issue
Block a user