Multi level logger for React Native
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.editorconfig
.gitattributes
.gitignore
.travis.yml
CHANGELOG.md
LICENSE
README.md
example.png
index.js
package.json
test.js
yarn.lock

README.md

react-native-log-level

Multi level logger for React Native



Built with ❤︎ by tiaanduplessis and contributors

Table of Contents

Table of Contents
  • Features
  • Install
  • Usage
  • Contribute
  • License
  • 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.