Nuxt Nation カンファレンスが近づいています。11月12日~13日にご参加ください。

ロギング

Nuxt Kitは、ロギングを扱うのに役立つユーティリティのセットを提供します。これらの関数を使用すると、追加機能付きでメッセージをログに記録できます。

Nuxtは、追加機能付きでメッセージをログに記録するために使用できるロガーインスタンスを提供します。useLoggerを使用すると、ロガーインスタンスを取得できます。

useLogger

ロガーインスタンスを返します。内部ではconsolaを使用しています。

function useLogger (tag?: string, options?: Partial<ConsolaOptions>): ConsolaInstance

パラメータ

tag

: string

省略可能: true

すべてのログメッセージにプレフィックスとして付加するタグ。

options

: Partial<ConsolaOptions>

省略可能: true

Consola設定オプション

import { defineNuxtModule, useLogger } from '@nuxt/kit'

export default defineNuxtModule({
  setup(options, nuxt) {
    const logger = useLogger('my-module')

    logger.info('Hello from my module!')
  }
})
import { defineNuxtModule, useLogger } from '@nuxt/kit'

export default defineNuxtModule({
  setup(options, nuxt) {
    const logger = useLogger('my-module', { level: options.quiet ? 0 : 3 })

    logger.info('Hello from my module!')
  }
})