GithubHelp home page GithubHelp logo

ptzagk / react-native-log-level Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tiaanduplessis/react-native-log-level

0.0 0.0 0.0 93 KB

Multi level logger for React Native

License: MIT License

JavaScript 100.00%

react-native-log-level's Introduction

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.

    react-native-log-level's People

    Contributors

    tiaanduplessis avatar greenkeeper[bot] avatar

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. 📊📈🎉

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❤️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.