Technical Details Q&A
Does Shipbook impact my app's performance?
Shipbook is designed to be lightweight and has minimal impact on app performance. Logs are batched and uploaded efficiently to avoid draining the battery or consuming excessive bandwidth.
How does Shipbook handle offline logging?
Logs created while the device is offline are stored locally. They are automatically uploaded to the cloud as soon as the device reconnects to the internet.
What is the structure of a log message?
A log message typically includes:
- Date & Time
- Message Content
- Location: File name, line number, function name
- Severity: Verbose, Debug, Info, Warning, Error, Exception and more...
Can I add additional information to a user?
Yes, when registering a user with registerUser, you can pass an additionalInfo dictionary/map to store custom parameters associated with that user session.
How long are logs retained?
Log retention depends on your plan. Shipbook deletes logs automatically after the retention period defined by your service level.
What is the benefit of session-based logging?
Session-based logging allows you to view the full context of a user's interaction with your app. Instead of isolated error messages, you see the sequence of actions (screens visited, buttons clicked, logs generated) leading up to an issue.