0.0.10 • Published 4 years ago

@the-paas/logger v0.0.10

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

the-paas/logger

Send a log message to log micro via RabbitMQ.

Create new logger

Logger is a class and need your micro name and rabbitmq connection url.

import { Logger } from '@the-paas/logger';

const logger = new Logger({
    micro: 'MICRO-NAME',
    endpoint: 'amqp://localhost',
    queues: [], // log | error | ...
});

logger.init();

logger.send('QUEUE', data);

ExpressJS middleware

In this package we have some middleware functions for ExpressJS.

Http

Use logger as a middleware in express app.

app.use(logger.middleware.http);

Report

Report a message when response status code be 200.

app.use(logger.middleware.http);

app.post('/register', logger.middleware.report('A new user registered.\nUsername: *', 'request.username'), (req, res)=> {
    let { username, ... } = req.body;
    // ...
    res.json({
        status: true
    });
});
0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago