https://github.com/vitalets/loggee
Zero-dependency JavaScript logger with namespaces
https://github.com/vitalets/loggee
log logger
Last synced: 6 months ago
JSON representation
Zero-dependency JavaScript logger with namespaces
- Host: GitHub
- URL: https://github.com/vitalets/loggee
- Owner: vitalets
- Created: 2018-06-27T11:42:50.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-08T14:37:18.000Z (over 6 years ago)
- Last Synced: 2024-05-09T19:26:16.807Z (over 1 year ago)
- Topics: log, logger
- Language: JavaScript
- Homepage:
- Size: 56.6 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Loggee
Tiny JavaScript logger with namespaces. Work in both Node.js and browser.
## Installation
```bash
npm install loggee --save
```## Usage
Require and set namespace in one line:
```js
const logger = require('loggee').create('My module');
logger.log('Hello world!'); // => [My module] Hello World!
logger.info('Hello world!'); // => [My module] Hello World!
logger.warn('Hello world!'); // => [My module] Hello World!
logger.error('Hello world!'); // => [My module] Hello World!
logger.debug('Hello world!'); // => [My module] Hello World!
```#### Mute
You can mute logger globally:
```js
const loggee = require('loggee');loggee.setLogLevel('error'); // show only errors
loggee.setLogLevel('none'); // mute
```## API
#### create([prefix])
* `prefix {String}` prefix to be prepended to all messages of that logger.
* returns: `{Logger}`
Creates logger with specified prefix.#### setLogLevel(level)
* `level {String}` log level for all loggers. Possible values are: `debug|log|warn|error|none`.Sets new log level for all loggers.
#### setOnErrorHandler(handler)
* `handler {Function}`Sets handler to be called on every error.
#### mute(value)
* `value {Boolean}`Mute/unmute all loggers.
#### logger.debug(...)
Outputs debug message.#### logger.log(...)
Outputs log message.#### logger.info(...)
Outputs info message.#### logger.warn(...)
Outputs warning.#### logger.error(...)
Outputs error.## License
MIT @ [Vitaliy Potapov](https://github.com/vitalets)