Javascript Client

What is app-logs-javascript?

The app-logs-javascript package is a JavaScript client for the App-Logs error-tracking app. It provides a simple and easy-to-use API for logging errors and tracking their status.

Why use app-logs-javascript?

There are many benefits to using app-logs-javascript, including:

  • It is easy to use and integrate into your existing code.
  • It provides a comprehensive set of features for error tracking, including detailed error reports, custom error labels, and error grouping.
  • It is reliable and scalable, so you can be confident that it will be able to handle your error tracking needs, even as your application grows.

How to install app-logs-javascript

To install the app-logs-javascript package, run the following command:

npm install app-logs-javascript

or

yarn add app-logs-javascript

How to use app-logs-javascript

Once the package is installed, you can import the init function and initialize the client into your JavaScript code as follows:

import AppLogs from 'app-logs-javascript';
// initialization (calling this function one time is enough)
AppLogs.init({ drainUrl: 'YOUR_DRAIN_URL_FROM_THE_APP_SETTING' });

To log an error or any data, simply call the method:

import AppLogs from 'app-logs-javascript';
// data
const transferData = { txId: 2023, label: 'test payment' }
// log the event
AppLogs.logEvent({
level: "info",
data: transferData
});

To catch an exception, simply call the method in the catch block as follows:

import AppLogs from 'app-logs-javascript';
try {
// your logic here
} catch(error) {
// log the exception
AppLogs.captureException(error, {
userId: 'usr2023',
operation: 'registration process'
});
}

Contributing

We welcome contributions to the app-logs-javascript package. If you find a bug or have a suggestion for improvement, please create an issue on GitHub.

License

The app-logs-javascript package is licensed under the MIT License.

Get started with Applogs today 🎉

25 Days-retention is the minimum we provide, with a pricing starting from $0 per month + 1 free application.