rabona-react-native-logger

1.0.1 • Public • Published

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.

Package Sidebar

Install

npm i rabona-react-native-logger

Weekly Downloads

4

Version

1.0.1

License

MIT

Unpacked Size

5.59 kB

Total Files

4

Last publish

Collaborators

  • gorkemyildiz