NuxtJSでloglevelを扱う
nodeのロガーはfs
に依存しているものが多く、
クライアントで気軽に使えるのが少ない(Winston
、Bunyan
、log4js-node
全部だめ)
loglevelはなんでも行けるマンなのでこちらをNuxtJSで使う。
plugins/logger.js
/** * ref. https://github.com/pimterry/loglevel */ import Vue from 'vue' import * as log from 'loglevel' // 必要であれば log.noConflict(); log.setLevel('trace') Vue.prototype.$log = log
nuxt.config.js
plugins: [ ... { src: '~/plugins/logger.js', ssr: false }, ],
this.$log.error(e)