JSPM

  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q26178F
  • License ISC

A fyipe JS package that send logs from your applications to your fyipe dashboard.

Package Exports

  • fyipe-log-js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (fyipe-log-js) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

npm

Fyipe Application Logger

A fyipe application logger that can be used to send logs about your applications created on your fypie dashboard

Installation

NPM Install

You can install to use in your project:

$ cd project
$ npm install fyipe-log-js

Basic Usage

import Logger from 'fyipe-log-js';

// constructor
const logger = new Logger(
    'API_URL', // https://fyipe.com/api
    'APPLICATION_LOG_ID',
    'APPLICATION_LOG_KEY'
);

// Sending a string log to the server
const item = 'This is a simple log';

logger.log(item); // returns a promise

// Sending a JSON object log to the server
const item = {
    user: 'Test User',
    page: {
        title: 'Landing Page',
        loadTime: '6s',
    },
};

logger.log(item); // returns a promise

// Alternatively, Logs can be tagged with either a string or an array of strings
const item = 'This is a simple log';
const tags = ['server', 'script', 'dev'];
logger.log(item, tags);

const tag = 'testing';
logger.log(item, tag);

API Documentation

Main API to send logs to the server.

Author: HackerBay, Inc.

new Logger(apiUrl, applicationId, applicationKey)

Create a constructor from the class, which will be used to send logs to the server.

Kind: Constructor Returns: null

Param Type Description
apiUrl string The Server URL.
applicationId string The Application Log ID.
applicationKey string The Application Log Key.

logger.log(log, tags)

Logs a request of type info to the server.

Kind: method of new Logger Returns: Promise - A promise response of a success or failure.

Param Type Description
log string | Object The content to the logged on the server.
tags string | Array The tag(s) to be attached to the logged item on the server.

logger.warning(log, tags)

Logs a request of type warning to the server.

Kind: method of new Logger Returns: Promise - A promise response of a success or failure.

Param Type Description
log string | Object The content to the logged on the server.
tags string | Array The tag(s) to be attached to the logged item on the server.

logger.error(log, tags)

Logs a request of type error to the server.

Kind: method of new Logger Returns: Promise - A promise response of a success or failure.

Param Type Description
log string | Object The content to the logged on the server.
tags string | Array The tag(s) to be attached to the logged item on the server.

Contribution

  • Clone repository
  • run npm i to install dependencies
  • run npm run test to run tests
  • run npm run build to build for production.