前端日志采集插件


插件名稱:k2-logger。可在npm官網搜索查看。

插件地址:https://www.npmjs.com/package/k2-logger

插件相關配置參數:

  • autoSaveDate: 自動保存日志的間隔時間,默認值5分鍾自動保存一次
  • saveToLocalstorage: 是否開啟自動保存,默認值true(開啟),
  • autoSave: 是否開啟自動保存,默認值true(開啟),
  • url: 日志保存接口地址, 無默認值,必填,
  • method: 日志保存接口請求方式,默認為POST方式,
  • logType: 日志級別 debug,info,warn,error,(clear, off)
  • currentAccount: 當前用戶賬號
  • currentName: 當前用戶名稱
  • loginDate: 登錄時間
  • tokenId: tokenId
  • listenJsError: 是否開啟監聽js語法報錯,默認值false(不開啟)
  • listenStackRecord:是否記錄堆棧信息, 默認值false(不開啟),需要開啟js語法報錯才有用
  • listenPromiseError: 是否開啟監聽promise報錯,默認值true(開啟)
  • listenBeforeUnload: 是否開啟頁面關閉監聽,默認值true(開啟)

插件方法:

  • send(item) 新增日志; 參數形式{type: 'debug|info|warn|error', message: '日志信息', ...}

      以下四個方法可以不需要帶type參數:

  • debug(item) 新增debug級別的日志
  • info(item) 新增info級別的日志
  • warn(item) 新增warn級別的日志
  • error(item) 新增error級別的日志

使用方式:

      npm 安裝

         npm install k2-logger --save

      yarn 安裝

         yarn add k2-logger

引用方式:

      import logger from 'k2-logger'

使用示例:

import logger from 'k2-logger'

const loggerService = logger.create({

    //相關配置信息

 loginDate: LoginTime,
currentAccount: paiAccount.employee.employeeNo,
currentName: paiAccount.employee.lastName + paiAccount.employee.firstName,
tokenId: paiToken ? paiToken.jti : '',
autoSaveDate: 1 * 60 * 1000,
autoSave: false,
url: window.BASE_API + 'app-rest/api/logCollection/insert', // window.BASE_API為網關地址

})。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM