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