Skip to content

rimdus/logik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published