Enabling/disabling logs
Bugfender lets you enable/disable logging remotely. Disabling logging is the best way to save your user's precious battery and data.
If the logs are disabled it will almost be negligible, but since the application will be doing a little bit more work, it will only make an API call regularly to check the enabled status.
UI Performance when enabled
Bugfender doesn't impact on an app’s UI performance as everything is being dispatched to separate threads and fully executed in the background. Remember when calling your logging methods that preparing the log takes some CPU time, regardless of Bugfender, so better avoid doing heavy calculations in the UI thread.
Battery usage when enabled
Mobile phones have CPU and networking chips that can be selectively turned on and off in order to save battery. Bugfender is designed taking this into account, to reduce the time the CPU and networking chips stay on.
Actual battery usage will depend on how much data is being logged and how much processing power is needed to acquire and pre-process that data.
Data usage when enabled
Data usage highly correlates with how much data is being logged. Bugfender does some optimizations but still if you log something, those logs need to be sent, so more data is used.
How much?
The exact impact depends on your application usage pattern, the amount of information you log and other details, such as the specific device and operating system version in use. We recommend you perform your own tests if performance is a critical issue for your application.