https://github.com/tiaanduplessis/react-native-log-level
Multi level logger for React Native
https://github.com/tiaanduplessis/react-native-log-level
log logger logging react react-native
Last synced: 11 months ago
JSON representation
Multi level logger for React Native
- Host: GitHub
- URL: https://github.com/tiaanduplessis/react-native-log-level
- Owner: tiaanduplessis
- License: mit
- Created: 2017-10-19T18:30:07.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-11-29T15:48:46.000Z (over 6 years ago)
- Last Synced: 2025-07-27T21:47:38.238Z (11 months ago)
- Topics: log, logger, logging, react, react-native
- Language: JavaScript
- Size: 244 KB
- Stars: 12
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
react-native-log-level
Multi level logger for React Native
Table of Contents
Table of Contents
## 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
```sh
$ npm install react-native-log-level
# OR
$ yarn add react-native-log-level
```
## Usage
```js
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
```js
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](https://github.com/tiaanduplessis/react-native-log-level/issues).
## License
Licensed under the MIT License.