2.1.0 • Published 3 years ago

@gsafety/cad-glog v2.1.0

Weekly downloads
4
License
ISC
Repository
bitbucket
Last release
3 years ago

cad-glog 客户端日志组件

  • 支持console
  • 支持发送日志信息到Electron-main(推荐)
  • 支持发送日志到ElasticSearch
  • 支持es6类和属性注入的方式使用

Install

npm install @gsafety/cad-glog --save

1、ES6使用方式

import { initLogger, LogOpts, InjectClsLog, InjectLog, logFactory, Logger } from '@gsafety/cad-glog';

export const initLog = function() {
  const logOpts: LogOpts = {
    logToElectron: true,
    logLevel: -1,
    systemName: 'cad-log-test', // TODO edit 记录系统名称
    electronEventName: 'renderlog-electron-event' // TODO edit 发送到electron-main主进程的事件名称
  };
  initLogger(logOpts);
};

const gblog = logFactory.getLogger('violet-seed-logger');
export { logFactory, gblog, Logger, InjectClsLog, InjectLog };  

2、ES5使用方式

const cadlog = require('@gsafety/cad-glog');
cadlog.initLogger.init({
  logToElectron: true,
  // logToConsole: false,
  // logToRemote: false,
  // logSvrUrl: '',
  logLevel: 0,
  systemName: 'cad-log-test' // 记录系统名称
});
const log = cadlog.logFactory.getLogger('testLoggerName');
log.info('hello logger 123');

3、vue项目内使用方式

日志记录方式文档

3、包维护

  • 修改代码后执行build
npm run build  
  • 修改version 修改package.json里面的"version": "2.0.2",如:2.0.2改为2.0.3

  • 发布到npm仓库

npm publish  
2.1.0

3 years ago