logik
v2.2.1
Published
Logger
Downloads
14
Readme
LoGik
NodeJS module for fast async writing text logs from all workers to the one text file or stdout.
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Installing
Installing process
npm install logik
Running
const logik = require('logik')(options);
Options
- filename (string) - not required, path to the log file
- level (number) - not required, default ERROR, logging level
- stdout (boolean) - not required, default false, if true then all message are displayed on the console.
Example
const TRACE = 0,
DEBUG = 1,
INFO = 2,
WARN = 3,
ERROR = 4,
SILENT = 5;
const logik = require('logik)({
filename: './logs/main.log',
level: INFO,
stdout: false
});
logik.info('MainCls.get params: {1}, fields: {2}', params, fields);
// 2018-07-18T13:36:06.272Z - INFO: MainCls.get params: {"param1": "val1"}, fields: {"field1": "val1"}
logik.debug(...);
logik.info(...);
logik.warn(...);
logik.error(...);
Authors
- Alexey Sviridov - Initial work - rimdus
See also the list of contributors who participated in this project.
License
This project is licensed under the MIT License - see the LICENSE.md file for details
Acknowledgments
- Hat tip to anyone whose code was used
- Inspiration
- etc