@gsafety/cad-glog
TypeScript icon, indicating that this package has built-in type declarations

2.1.0 • Public • Published

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  

Readme

Keywords

Package Sidebar

Install

npm i @gsafety/cad-glog

Weekly Downloads

0

Version

2.1.0

License

ISC

Unpacked Size

30.7 kB

Total Files

28

Last publish

Collaborators

  • whcy