/**
 * Logger 插件
 * 将 logger 注册为 Vue 全局插件，可在组件和配置脚本中使用
 * 使用方式：
 *   - 在组件中：this.$logger('a.b.c').log('消息')
 *   - 在配置脚本中：this.$logger('a.b.c').log('消息')
 *   - 全局：Vue.$logger('a.b.c').log('消息')
 */
import logger from '@vue2-client/utils/logger'

const LoggerPlugin = {
  install (Vue) {
    // 注册为全局属性
    Vue.$logger = logger
    Vue.prototype.$logger = logger
  }
}

export default LoggerPlugin
