2.1.0 • Published 7 years ago

lpt-logs v2.1.0

Weekly downloads
4
License
ISC
Repository
github
Last release
7 years ago

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

NameValue
DEBUG1
INFO2
NOTICE3
WARNING4
ERROR5
CRITICAL6
ALERT7
EMERGENCY8

Library Options

NameTypeDefaultDescription
levelNumberDEBUG
prefixStringlpt_Log file prefix
extensionString.logLog file extension
filenameString-Force log filename, by default today date YYYYMMDD
encodingStringutf8Force log file encoding
stdoutBooleantrueLog event into standard output stream
stderrBooleanfalseLog event into standard error stream
wfileBooleantrueLog file into a file
nlBooleantrueAppend a new line character after each event

Public Methods

MethodParametersDescription
emergencymessage, contextWrite log in emergency state
alertmessage, contextWrite log in alert state
criticalmessage, contextWrite log in critical state
errormessage, contextWrite log in error state
warningmessage, contextWrite log in warning state
noticemessage, contextWrite log in notice state
infomessage, contextWrite log in info state
debugmessage, contextWrite log in debug state
stdoutswWrite the following logs into standard output stream or set _stdout option if sw is defined
stderrswWrite 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