@webbio/webbalert-logging
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

WebbAlert Logging package

Base package that allows for logging to multiple providers.

Installation

Frontend installation:

npm install @webbio/webbalert-logging @webbio/webbalert-provider-apm-rum

Node.JS installation

npm install @webbio/webbalert-logging @webbio/webbalert-provider-apm-node

Usage

Step 1: Register one or multiple providers using:

import Logger, { ConsoleProvider } from "@webbio/webbalert-logging";
import ProviderApmRum from "@webbio/webbalert-provider-apm-rum";

Logger.registerProviders([
  new ConsoleProvider(),
  new ProviderApmRum({
    serviceName,
    serviceVersion,
    serverUrl: "INSERT_APM_SERVER_URL",
  }),
]);

The above example will log errors to the console and to APM Server (Elastic Cloud) from a frontend service.

Step 2: Log an error message from anywhere in the service:

import Logger from "@webbio/webbalert-logging";

Logger.log(new Error("This is a Javascript error"));

Readme

Keywords

none

Package Sidebar

Install

npm i @webbio/webbalert-logging

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

4.73 kB

Total Files

12

Last publish

Collaborators

  • fred-webbio
  • smdehaas
  • jaapwebbio
  • rowanpaul
  • mikewebbio
  • hayedewit
  • tomwebbio
  • maikelm
  • joerismits
  • martijn-webbio