An extremely simple logger for Node.js
Require the module
const Logger = require('simplogger'); or
import Logger from 'simplogger'; Usage (Logging to console):
Create an instance of the Logger
const logger = new Logger(); Access the functions.
logger.error("File not found", "Sample.txt"); logger.warn("You are using older version of the API"); logger.success("User has been verified successfully"); logger.info("Server is running on port 8000"); logger.debug("I am here :P"); Configuring the logger (Logging to a file, specific loglevels, No console)
const logger = new Logger({ console: 'file', file: './test.log', append: true, label: 'Test:', levels: ['ERROR', 'WARN'] }); Configuring the logger (Logging to both file & console, specific loglevels, ISO timestamp)
const logger = new Logger({ console: 'both', file: './test.log', append: true, timestamp: 'iso', label: 'Test:', levels: ['ERROR', 'WARN', 'INFO', 'DEBUG'] }); Configurations for the logger
| attribute | type | values | default | remarks |
|---|---|---|---|---|
| console | String | 'console','file','both' | 'console' | Decides whether to log to a file or console or both |
| file | String | /path/to/the/logfile | - | |
| append | Boolean | true,false | false | - |
| label | String | Any | ' ' | - |
| timestamp | String | 'clf','iso','locale' | 'clf' | - |
| levels | Array | ['ERROR', 'WARN', 'SUCCESS', 'INFO', 'DEBUG'] | ['ERROR', 'WARN', 'SUCCESS', 'INFO', 'DEBUG'] | Configurable logging levels |
A screenshot!
