lpt-logs

2.1.0 • Public • Published

lpt-logs

Logs library for LPT APIs

Installation

npm install --save tbzr/lpt-logs

Usage

 
var Logs = require('lpt-logs');
 
var logger = new Logs({
    // cf: Library options
});
 
logger.info('User {username} has logged in.', { username: 'tbzr' });
 

Constants

Name Value
DEBUG 1
INFO 2
NOTICE 3
WARNING 4
ERROR 5
CRITICAL 6
ALERT 7
EMERGENCY 8

Library Options

Name Type Default Description
level Number DEBUG
prefix String lpt_ Log file prefix
extension String .log Log file extension
filename String - Force log filename, by default today date YYYYMMDD
encoding String utf8 Force log file encoding
stdout Boolean true Log event into standard output stream
stderr Boolean false Log event into standard error stream
wfile Boolean true Log file into a file
nl Boolean true Append a new line character after each event

Public Methods

Method Parameters Description
emergency message, context Write log in emergency state
alert message, context Write log in alert state
critical message, context Write log in critical state
error message, context Write log in error state
warning message, context Write log in warning state
notice message, context Write log in notice state
info message, context Write log in info state
debug message, context Write log in debug state
stdout sw Write the following logs into standard output stream or set _stdout option if sw is defined
stderr sw Write the following logs into standard error stream or set _stderr option if sw is defined
getFile - Provide current log file
getPath - Provide current log directory
getFilename - Provide current log filename
getExtension - Provide current log file extension
getPrefix - Provide current log file prefix

Package Sidebar

Install

npm i lpt-logs

Weekly Downloads

2

Version

2.1.0

License

ISC

Last publish

Collaborators

  • tbzr75