1.2.0 • Published 4 years ago

react-native-log-level v1.2.0

Weekly downloads
118
License
MIT
Repository
github
Last release
4 years ago

Features

  • Includes 5 different log levels (trace, debug, info, warn & error)
  • Colorized output
  • No external dependencies
  • Returns the value provided for cleaner logging
  • Only logs during development

Install

$ npm install react-native-log-level
# OR
$ yarn add react-native-log-level

Usage

import createLogger from 'react-native-log-level'

// Create a instance
const log = createLogger({
    level: 'info' // Optionally set the log level. Defaults to 'info'
})

const obj = {
  foo: 1,
  bar: 2
}

log.trace('hi')
log.debug('hi')
log.info('hi', obj)
log.warn('hi', obj)
log.error('hi')

Since the value logged is returned, cleaner logging is possible

if (log.info(it === anotherThing)) {
  // Do Stuff
}

Contributing

Contributions are welcome!

  1. Fork it.
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

Or open up a issue.

License

Licensed under the MIT License.