Логирование

Исходный код
Утилиты Nuxt Kit для структурированного вывода в консоль при разработке модулей.

Nuxt отдаёт настроенный логгер на базе consola. Получить его в модуле можно через useLogger.

useLogger

Возвращает экземпляр логгера (consola).

Использование

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

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

    logger.info('Привет из моего модуля!')
  },
})

Тип

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

Параметры

tag: метка в сообщениях (часто справа от времени).

options: настройки Consola.

Примеры

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

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

    logger.info('Привет из моего модуля!')
  },
})