typed-logging v0.2.0
Minimal leightweight logging for TypeScript and JavaScript.
Log levels trace, debug, info, warn, error, silent.
Features
Displays the correct line numbers in the browser.
Supports different log levels, if the level is set to
warn
, onlylog.warn
andlog.error
are executed. Other messages likelog.info
stay silent.Log methods gracefully fall back to simpler console logging methods if they are not supported in the environment. E.g. calls to log.debug() go to console.debug() if possible, otherwise to console.log().
Plugins may be used to transform the logging output, e.g. to prefix all messages with a timestamp.
Installation
Install node.js and then run npm install --save typed-logging
or yarn add typed-logging
to add typed-logging as a dependency.
Usage
And then use it
// when using TypeScript or ES6 modules
import log rom 'typed-logging';
// when using CommonJS
const { log } = require('typed-logging');
log.info('info')
In the browser, you can also directly use it as an UMD package from unpkg:
<script src="https://unpkg.com/typed-logging/dist/typed-logging.umd.js"></script>
This exposes the class window.Logger
and the default instance window.log
.
6 years ago