作者:管理员  历史版本:1  更新时间:2025-10-14 18:31
log
state.log
当前的日志记录
getters.length
介绍
返回现存 log (all) 的条数。
参数
无
示例
this.$store.getters['ibps/log/length']getters.lengthError
介绍
返回现存 log (error) 的条数。
参数
无
示例
this.$store.getters['ibps/log/lengthError']actions.push
介绍
添加一个日志。
参数
| 参数名 | 介绍 | 必选 | 值类型 | 可选值 | 默认值 | 
|---|---|---|---|---|---|
| message | 日志内容 | 必选 | String | ||
| type | 日志类型 | 非 | String | success, warning, info, danger | info | 
| meta | 附加信息 | 非 | Object | 部分系统信息,传入的值会和默认值合并 | 
示例
记录日志:
this.$store.dispatch('ibps/log/push', {
  message: 'foo text'
})记录错误:
import store from '@/store'
export default {
  install (Vue, options) {
    Vue.config.errorHandler = function (error, instance, info) {
      Vue.nextTick(() => {
        store.dispatch('ibps/log/push', {
          message: `${info}: ${error.message}`,
          type: 'danger',
          meta: {
            error,
            instance
          }
        })
      })
    }
  }
}mutations.push
介绍
增加日志。
参数
| 参数名 | 介绍 | 必选 | 值类型 | 可选值 | 默认值 | 
|---|---|---|---|---|---|
| log | 日志 | 必选 | Object | 
示例
this.$store.commit('ibps/log/push', {
  message: 'foo text',
  type: 'info',
  meta: {
    user: 'admin',
    uuid: 'admin-uuid',
    token: 'admin-token',
    url: 'http://localhost:8080'
  }
})您应该使用 actions:push 而不是 mutations:push
mutations.clean
介绍
清空日志。
参数
无
示例
this.$store.commit('ibps/log/clean')