kalayo-logger

1.0.5 • Public • Published

Kalayo JS Logger

This function connects to the easy-to-use Kalayo service for use with any JavaScript service. Try it out for free today!

NPM

Documentation

Installation

npm install kalayo

or

yarn add kalayo

Usage

Initialization

You'll need to initialize the url where you want the logs to be sent. This should be executed before making any logs. An ideal place to put this would be at the the top level of your application. You only need to do this once.

The Kalayo() function accepts a headers object as an optional second parameter. If you're using Kalayo's dashboard, make sure to pass an Authorization property with your API token as its value.

import Kalayo from 'kalayo';

new Kalayo('https://localhost:3000', {
  'Authorization': `Bearer ${token}`
});

Logging

The actual log functions can be found below.

import { log, d, w, e } from 'kalayo';

log()

log(message, stackTrace, logOptions)
Parameter Description Required Type Default
message Text to display for the log. no string null
stackTrace Stack trace details no object or string ""
logOptions Other info you want to pass to the server. no object default

d()

Same signature as log but overrides logOptions.level to 'default'.

d(message, stackTrace, logOptions)

w()

Same signature as log but overrides logOptions.level to 'warning'.

w(message, stackTrace, logOptions)

e()

Same signature as log but overrides logOptions.level to 'error'.

e(message, stackTrace, logOptions)

Suggested log options

Property Type Values Default
logLevel string 'default','warning','error' undefined
os string 'Web', 'Android', 'iOS' undefined
osVersion string '12.0', '9.1.1' undefined
deviceType string 'iPhone', 'Google Pixel' undefined
deviceVersion string 'X', '3' undefined

License

MIT © AMAGI

Readme

Keywords

none

Package Sidebar

Install

npm i kalayo-logger

Weekly Downloads

4

Version

1.0.5

License

MIT

Unpacked Size

18.5 kB

Total Files

6

Last publish

Collaborators

  • amagitechnologies