Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 786 Bytes

README.md

File metadata and controls

42 lines (30 loc) · 786 Bytes

typelogger

Overview

Super simply log wrapper for any framework or the console. Strongly typed with thresholds

Install

Pretty simple

npm i --save typelogger

Use

It couldn't be much easier

import * as Log from "typelogger"

const logger = Log.create(__filename)
logger.info('What up!!!')

// To override the output functions
Log.setLoggerOutput(console)

// To swap out the create factory entirely
Log.setLoggerFactory({
	create(name:string) {

		// This is a crap example - checkout the ILogger def
		// for the right way
		console.log(`Creating custom logger with custom factory for: ${name}`)
		return console as Log.ILogger
	}
})

// Or just add a cute styler
// Log.setStyler(Log.ILogStyler) - we use a simple chalk styler by default