Skip to content
Multi level logger for React Native
Branch: master
Clone or download
Latest commit 70b8bde Oct 16, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.editorconfig
.gitattributes
.gitignore
.travis.yml
CHANGELOG.md
LICENSE
README.md Move Greenkeeper badge Oct 23, 2017
example.png [ImgBot] optimizes images Oct 31, 2017
index.js
package.json
test.js Add basic tests and code coverage Oct 19, 2017
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.

    You can’t perform that action at this time.