Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sudhakar3697/node-simplogger
An extremely simple logger for Node.js
https://github.com/sudhakar3697/node-simplogger
log logger logging logging-library logs node node-js nodejs simple-log simple-logging simplogger
Last synced: about 12 hours ago
JSON representation
An extremely simple logger for Node.js
- Host: GitHub
- URL: https://github.com/sudhakar3697/node-simplogger
- Owner: sudhakar3697
- License: mit
- Created: 2019-11-22T21:33:00.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2019-11-29T08:18:01.000Z (almost 5 years ago)
- Last Synced: 2024-10-13T07:53:32.466Z (about 1 month ago)
- Topics: log, logger, logging, logging-library, logs, node, node-js, nodejs, simple-log, simple-logging, simplogger
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/simplogger
- Size: 32.2 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# simplogger
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!
![Screenshot](https://i.imgur.com/NlLiW6n.png)