1.0.5 • Published 2 years ago
mb-logger v1.0.5
Logger for Node Applications
Create logger
import { createMBLogger, ILoggerOptions } from "mb-logger"
const loggerOptions: ILoggerOptions = {
serviceName: "service_name",
env: "development",
transports: {}
};
const logger = createMBLogger(loggerOptions);
Usage
import { ICustomAttributes, sessionMiddleware, loggerMiddleware } from "mb-logger"
/* Custom logging fields can be added to the logger. These are field that are intercepted from request object and added to each log. The middleware needs to be added to application. */
const customOptions : ICustomAttributes = {
include: {
headers: ["user-agent"],
body: [],
meta: ["originalUrl", "baseUrl", "url",],
resMeta: []
},
exclude: {
params: ["emailID"],
endPoints: ["/health"]
}
}
// terminal logs
app.use(sessionMiddleware())
// request response logs
app.use(loggerMiddleware(logger))
implementation
Output
error: service_name: 01-Dec-2022 01:41:24: Cannot read properties of null (reading 'a') :: {"stack":["TypeError: Cannot read properties of null (reading 'a')\n at AppController.getOrders (/Users/shanawarhasnain/Documents/workspace/service_name/src/app.controller.ts:20:18)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)"],"user-agent":"PostmanRuntime/7.29.2","originalUrl":"/app/orders","url":"/app/orders","params":{},"method":"GET","hostname":"localhost","ip":"::1","x-mb-rid":"ba653089-f6c6-42a8-9678-fc31108a6445","customMessage":"Error message"}
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
0.0.19-preprod
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago
0.0.21-preprod
2 years ago
0.0.18-preprod
2 years ago
0.0.23-preprod
2 years ago
0.0.20-preprod
2 years ago
0.0.22-preprod
2 years ago
0.0.16-preprod
2 years ago
0.0.17-preprod
2 years ago
0.0.14-preprod
2 years ago
0.0.15-preprod
2 years ago
0.0.25-preprod
2 years ago
0.0.24-preprod
2 years ago
0.0.26-preprod
2 years ago
0.0.13-preprod
2 years ago
0.0.4-stage
3 years ago
0.0.6-preprod
2 years ago
0.0.3-stage
3 years ago
0.0.7-preprod
2 years ago
0.0.5-stage
2 years ago
0.0.10-preprod
2 years ago
0.0.8-preprod
2 years ago
0.0.12-preprod
2 years ago
0.0.11-preprod
2 years ago
0.0.9-preprod
2 years ago
0.0.2
3 years ago
0.0.1
3 years ago
5.12.6
6 years ago