rabona-react-native-logger v1.0.1
rabona-react-native-logger
Rabona React Native Logger is a simple and efficient logging library for React Native applications.
Installation
You can add this package to your project using npm or yarn:
npm install rabona-react-native-logger react-native-device-infoor
yarn add rabona-react-native-logger react-native-device-infoUsage
- First, import the logger into your project:
 
import logger from 'rabona-react-native-logger';- Set your API key before using the logger. This is typically done at your application's entry point:
 
logger.setApiKey('YOUR_API_KEY_HERE');- You're now ready to send logs. Here's an example:
 
const handleButtonPress = () => {
  logger.sendMessage('test', { message: 'This is a test log' });
};In this example, 'test' is sent as the main message, while { message: 'This is a test log' } is sent as additional data.
- You can view and analyze your logs by visiting http://rabonatunnel.com/. This web interface provides a comprehensive view of all the logs sent from your application.
 
API
setApiKey(apiKey: string)
Use this method to set your API key before using the logger.
sendMessage(message: string, additionalData?: object)
Use this method to send a log message. The first parameter is the main message, and the second parameter is optional additional data.
Error Handling
The sendMessage method returns a Promise. It's recommended to use a try-catch block to handle errors:
try {
  await logger.sendMessage('test', { message: 'This is a test log' });
  console.log('Log sent successfully');
} catch (error) {
  console.error('Error sending log:', error);
}Viewing Logs
To view and analyze your logs, visit our web interface at http://rabonatunnel.com/. This platform provides a user-friendly interface to browse, search, and analyze all the logs sent from your application.
License
This project is licensed under the MIT License. See the LICENSE file for details.