Rabona React Native Logger is a simple and efficient logging library for React Native applications.
You can add this package to your project using npm or yarn:
npm install rabona-react-native-logger react-native-device-info
or
yarn add rabona-react-native-logger react-native-device-info
- 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.
Use this method to set your API key before using the logger.
Use this method to send a log message. The first parameter is the main message, and the second parameter is optional additional data.
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);
}
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.
This project is licensed under the MIT License. See the LICENSE
file for details.