An open API service indexing awesome lists of open source software.

https://github.com/wearelucid/vue-bows

Vue.js plugin for clear and understandable console logs
https://github.com/wearelucid/vue-bows

bows log logger logging nuxt nuxtjs vue vue-plugin vuejs

Last synced: 5 months ago
JSON representation

Vue.js plugin for clear and understandable console logs

Awesome Lists containing this project

README

          

# vue-bows

[![npm version](https://img.shields.io/npm/v/@wearelucid/vue-bows.svg?style=flat-square)](https://www.npmjs.com/package/@wearelucid/vue-bows)

Vue.js plugin for clear and understandable console logs.

It displays nice logs based on the component
written. It makes your logs clear and organized.

## Installation

```bash
yarn add @wearelucid/vue-bows
```

## Integration & Usage

```javascript
// import
import Vue from 'vue'
import Log from 'vue-bows'

Vue.use(Log)
```
```javascript
// You are now able to use it in your components in your Project. Like this:

export default {
name: 'MyComponent',
data: () => ({
variable: 'foo'
}),
mounted () {
this.log('string') // logs "MyComponent // string"
this.log(this.variable) // logs "MyComponent // foo"
this.log('string', this.variable) // logs "MyComponent // string, foo"
}
}
```
### Usage outside of components
```javascript
import { createLogger } from 'vue-bows'

const log = createLogger('nameOfTheLogger') // replace name with something meaningful

log('Log this')
```

### Integration with Nuxt.js
```javascript

// Create following file in your plugins folder. and Add
'plugins/vue-bows.js'

// Then add the plugin to your 'nuxt.config.js'
plugins: [
'~/plugins/vue-bows'
]
```

### Enable your browser

First you must enable it in your browsers console: Type localStorage.debug = true in your browser's console to activate it.