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
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
In a Node.js Project
import FyipeLogger from 'fyipe-log-js';
// constructor
const logger = new FyipeLogger(
'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);
In the Browser
<script src="https://unpkg.com/fyipe-log-js"></script>
<script>
function logError() {
// constructor
const logger = new FyipeLogger(
'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
// Alternatively, Logs can be tagged with either a string or an array of strings
const item = 'This is a simple log';
const tags = ['server', 'monitor'];
logger.log(item, tags);
}
</script>
API Documentation
Main API to send logs to the server.
Author: HackerBay, Inc.
new FyipeLogger(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 FyipeLogger
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 FyipeLogger
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 FyipeLogger
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.