- Nuxt 3 ready
- Easy integration
- Handy composables
- TypeScript support
Install as development dependency with NPM or Yarn:
yarn add --dev nuxt-logsnag
# or
npm i nuxt-logsnag --save-dev
Add nuxt-logsnag
to your Nuxt config:
// nuxt.config.ts
import { defineNuxtConfig } from 'nuxt'
export default defineNuxtConfig({
modules: ['nuxt-logsnag']
})
Lastly, add the LOGSNAG_API_TOKEN
in your .env
LOGSNAG_API_TOKEN=<your_api_token>
Alternately, you can set it in the nuxt.config
(less recommended to avoid sharing api token in your code):
// nuxt.config.ts
import { defineNuxtConfig } from 'nuxt'
export default defineNuxtConfig({
modules: ['nuxt-logsnag'],
logsnag: {
token: '<YOUR_LOGSNAG_API_TOKEN>'
}
})
<script setup>
const { publish } = useLogSnag()
onMounted(async () => {
await publish({
project: 'Test',
channel: 'nuxt-test',
event: 'Tested Module!',
description: 'Hey, I just tested the Nuxt3 LogSnag module!',
icon: '🎉',
notify: true,
})
})
</script>
- Clone this repository
- Install dependencies using
yarn install
ornpm install
- Start development server using
yarn dev
ornpm run dev
MIT License - 2022 Conner Luka Bachmann