rabona-react-native-logger
v1.0.1
Published
A simple and efficient logging library for React Native applications
Downloads
9
Maintainers
Readme
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-info
or
yarn add rabona-react-native-logger react-native-device-info
Usage
- 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.