0.0.10 • Published 4 years ago
@the-paas/logger v0.0.10
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
});
});