1.0.1 • Published 2 years ago

zeph1rr-logger v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Logger

npm-version

Description

Simple library for logging objects

Library returns function. Params:

debugLevel: 
    console: print logs in stdout.
    file: print logs into file, declarated by logPath.
    full: print logs in stdout and into file in directory declarated by logPath
logPath: declare path to the directory for logs.

Installation

npm i zeph1rr-logger

Usage

  • Create config file for logger. Example:
const zeph1rrLogger = require('zeph1rr-logger')

const debugLevel = "console"/"file"/"full" ("full by default")
const logPath = "/path/to/your/log/directory" ("'' bu default")

module.exports = logger(debugLevel, logPath)
  • Require logger in files, where you need
const logger = require('../utils/logger')
  • Call logger, when you need do it
data = {
    field1: value1,
    field2: value2
}
logger(data)
  • Enjoy your logs!

Contacts

If you have any questions about this repository, you can contact me by telegram (@Zeph1rr) or by email (grianton535@gmail.com)

This project is licensed under the terms of the MIT license