File tree 10 files changed +19
-32
lines changed
main/java/com/instabug/flutter
test/java/com/instabug/flutter
10 files changed +19
-32
lines changed Original file line number Diff line number Diff line change 6
6
* Fixes APM network logging on Android
7
7
* Fixes a NullPointerException when overriding a string key that doesn't exist on Android
8
8
* Removes redundant native logs
9
- * Deprecates Instabug.setDebugEnabled and APM.setLogLevel APIs in favour of Instabug.setSdkDebugLogsLevel, which controls the verbosity of SDK logs on both platforms
10
9
11
10
## 11.5.0 (2022-11-24)
12
11
Original file line number Diff line number Diff line change @@ -247,10 +247,14 @@ public void run() {
247
247
);
248
248
}
249
249
250
+ @ Override
251
+ public void setDebugEnabled (@ NonNull Boolean enabled ) {
252
+ Instabug .setDebugEnabled (enabled );
253
+ }
254
+
250
255
@ Override
251
256
public void setSdkDebugLogsLevel (@ NonNull String level ) {
252
- final int sdkLogLevel = ArgsRegistry .sdkLogLevels .get (level );
253
- Instabug .setSdkDebugLogsLevel (sdkLogLevel );
257
+ // iOS Only
254
258
}
255
259
256
260
@ Override
Original file line number Diff line number Diff line change @@ -201,11 +201,4 @@ public T get(Object key) {
201
201
put ("CustomTextPlaceHolderKey.messagesNotificationAndOthers" , Key .CHATS_MULTIPLE_MESSAGE_NOTIFICATION );
202
202
put ("CustomTextPlaceHolderKey.insufficientContentMessage" , Key .COMMENT_FIELD_INSUFFICIENT_CONTENT );
203
203
}};
204
-
205
- public static final ArgsMap <Integer > sdkLogLevels = new ArgsMap <Integer >() {{
206
- put ("IBGSDKDebugLogsLevel.none" , com .instabug .library .LogLevel .NONE );
207
- put ("IBGSDKDebugLogsLevel.error" , com .instabug .library .LogLevel .ERROR );
208
- put ("IBGSDKDebugLogsLevel.debug" , com .instabug .library .LogLevel .DEBUG );
209
- put ("IBGSDKDebugLogsLevel.verbose" , com .instabug .library .LogLevel .VERBOSE );
210
- }};
211
204
}
Original file line number Diff line number Diff line change @@ -369,13 +369,14 @@ public void testGetUserAttributes() {
369
369
mInstabug .verify (Instabug ::getAllUserAttributes );
370
370
}
371
371
372
+ @ SuppressWarnings ("deprecation" )
372
373
@ Test
373
- public void testSetSdkDebugLogsLevel () {
374
- String level = "IBGSDKDebugLogsLevel.debug" ;
374
+ public void testSetDebugEnabled () {
375
+ boolean isEnabled = true ;
375
376
376
- api .setSdkDebugLogsLevel ( level );
377
+ api .setDebugEnabled ( isEnabled );
377
378
378
- mInstabug .verify (() -> Instabug .setSdkDebugLogsLevel ( com . instabug . library . LogLevel . DEBUG ));
379
+ mInstabug .verify (() -> Instabug .setDebugEnabled ( isEnabled ));
379
380
}
380
381
381
382
@ Test
Original file line number Diff line number Diff line change @@ -141,6 +141,10 @@ - (void)getUserAttributesWithCompletion:(nonnull void (^)(NSDictionary<NSString
141
141
completion (Instabug.userAttributes , nil );
142
142
}
143
143
144
+ - (void )setDebugEnabledEnabled : (NSNumber *)enabled error : (FlutterError *_Nullable *_Nonnull)error {
145
+ // Android Only
146
+ }
147
+
144
148
- (void )setSdkDebugLogsLevelLevel : (NSString *)level error : (FlutterError *_Nullable *_Nonnull)error {
145
149
IBGSDKDebugLogsLevel resolvedLevel = (ArgsRegistry.sdkLogLevels [level]).integerValue ;
146
150
[Instabug setSdkDebugLogsLevel: resolvedLevel];
Original file line number Diff line number Diff line change @@ -36,9 +36,6 @@ class APM {
36
36
37
37
/// Sets log Level to determine level of details in a log
38
38
/// [logLevel] Enum value to determine the level
39
- @Deprecated (
40
- "Use [Instabug.setSdkDebugLogsLevel] instead. " ,
41
- )
42
39
static Future <void > setLogLevel (LogLevel logLevel) async {
43
40
return _host.setLogLevel (logLevel.toString ());
44
41
}
Original file line number Diff line number Diff line change @@ -291,17 +291,9 @@ class Instabug {
291
291
/// Android only
292
292
/// Enable/disable SDK logs
293
293
/// [debugEnabled] desired state of debug mode.
294
- @Deprecated (
295
- "Use [Instabug.setSdkDebugLogsLevel] instead. This will work on both Android and iOS. " ,
296
- )
297
294
static Future <void > setDebugEnabled (bool debugEnabled) async {
298
295
if (IBGBuildInfo .instance.isAndroid) {
299
- if (debugEnabled) {
300
- return _host
301
- .setSdkDebugLogsLevel (IBGSDKDebugLogsLevel .verbose.toString ());
302
- } else {
303
- return _host.setSdkDebugLogsLevel (IBGSDKDebugLogsLevel .none.toString ());
304
- }
296
+ return _host.setDebugEnabled (debugEnabled);
305
297
}
306
298
}
307
299
Original file line number Diff line number Diff line change @@ -39,6 +39,7 @@ abstract class InstabugHostApi {
39
39
@async
40
40
Map <String , String >? getUserAttributes ();
41
41
42
+ void setDebugEnabled (bool enabled);
42
43
void setSdkDebugLogsLevel (String level);
43
44
44
45
void setReproStepsMode (String mode);
Original file line number Diff line number Diff line change @@ -61,7 +61,6 @@ void main() {
61
61
test ('[setLogLevel] should call host method' , () async {
62
62
const level = LogLevel .debug;
63
63
64
- // ignore: deprecated_member_use_from_same_package
65
64
await APM .setLogLevel (level);
66
65
67
66
verify (
Original file line number Diff line number Diff line change @@ -270,17 +270,14 @@ void main() {
270
270
).called (1 );
271
271
});
272
272
273
- test ('[setDebugEnabled] should call setSdkDebugLogsLevel host method' ,
274
- () async {
273
+ test ('[setDebugEnabled] should call host method' , () async {
275
274
const enabled = true ;
276
- const level = IBGSDKDebugLogsLevel .verbose;
277
275
when (mBuildInfo.isAndroid).thenReturn (true );
278
276
279
- // ignore: deprecated_member_use_from_same_package
280
277
await Instabug .setDebugEnabled (enabled);
281
278
282
279
verify (
283
- mHost.setSdkDebugLogsLevel (level. toString () ),
280
+ mHost.setDebugEnabled (enabled ),
284
281
).called (1 );
285
282
});
286
283
You can’t perform that action at this time.
0 commit comments