0.0.4 • Published 5 years ago

likelogserver v0.0.4

Weekly downloads
7
License
MIT
Repository
github
Last release
5 years ago

Likelog server

Likelog - The Frontend Logging Framework for JavaScript

Likelog server - Backend part for receiving logs from Likelog

Usage

  • Install:

yarn add likelogserver

or

npm install --save likelogserver

  • Usage:

As express js middleware:

const Likelog = require('likelogserver');
const express = require('express');
const app = express();
const PORT = 5111;

const logsDb = [];

app.get('/', function (req, res) {
    res.status(200).json({
        logs: logsDb
    });
});

Likelog.applyMiddleware(app, '/log', async (logs, req) => {
    const ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress;

    logsDb.push(
        ...logsDb,
        ...logs
    );
    console.log(`New logs received (ip:${ip}): ${JSON.stringify(logs, null, 2)}`);
});

app.listen(PORT, function () {
    console.log(`Example app listening on port ${PORT}!`);
});

Output example:

console.log(JSON.stringify(logs, null, 2))
[
  {
    "uuid": "ea3bde8b-c58f-4f79-b3c2-efcf8cedf6f8",
    "level": "trace",
    "name": "App",
    "customPrefix": "Server prefix",
    "date": 1556482468436,
    "values": [
      "Test trace log",
      {
        "test": "log_trace"
      }
    ]
  }
]
0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago