A simple logger (based on pino)
npm install @binden/loggerA simple logger (based on pino).
By default, the logging level is equal to the value of the BINDEN_LOG_LEVEL environmental variable.
``bash`
BINDEN_LOG_LEVEL=trace
`bash`
npm install @binden/logger
`javascript`
import { Logger } from "@binden/logger";
const logger = new Logger({ level: Logger.getLevel("OTHER_ENV_NAME") });
or using the default import
`javascript`
import log from "@binden/logger";
- .fatal()
`javascript`
log.fatal("Bad error. Exiting...", { id: 1, someinfo: { a: 2 } });
- .error()
`javascriptdoSomething
try {
doSomething();
} catch (error) {
log.error("Something bad happened in the ", { error });`
}
- .warn()
`javascript`
if (connection) {
workWithConnection();
} else {
log.warn("The connection has not been established", { reason });
}
- .info()
`javascriptThe server is listening
server.on("listening", (port) => {
log.info(, { port });`
});
- .debug()
`javascript`
websocket.on("message", (message) => {
log.debug("Received a message", { message });
});
- .trace()
`javascript``
log.trace("Array length", { length: arr.length });