1.0.1 • Published 1 year ago

rabona-react-native-logger v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

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

  1. First, import the logger into your project:
import logger from 'rabona-react-native-logger';
  1. Set your API key before using the logger. This is typically done at your application's entry point:
logger.setApiKey('YOUR_API_KEY_HERE');
  1. 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.

  1. 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.

1.0.1

1 year ago

1.0.0

1 year ago