@tianyk/ilog
v1.0.4-alpha.4
Published
Log
Downloads
3
Readme
课中日志上报
API
constructor
method
使用示例
ILog.set('uid', 1000);
ILog.set('cid', 100000);
var logger = new ILog('test');
logger.trace('trace');
logger.debug('debug');
logger.info('info');
logger.warn('warn');
logger.error('error');
logger.fatal('error');
logger.info('My name is %s, I\'m %d years old', 'Ming', 10);
logger.info('My name is %s, I\'m %d years old. %j', 'Ming', 10, { name: 'ming' });
var logger2 = new ILog('test2');
logger2.trace('trace');
logger2.debug('debug');
logger2.info('info');
logger2.warn('warn');
logger2.error('error');
logger2.fatal('error');
logger.info({ name: 'ming' });
logger.trackEvent('eventName', { payload: 'payload' });
表设计
| 字段 | 必选 | 类型及范围 | 说明 |
| ----- | ----- | -------- | ---------- |
| guid | true | string | 设备ID |
| host | true | string | 域名 |
| referer | true | string | http header referer |
| ip | true | string | ip |
| ua | true | string | ua |
| device | true | string | 设备 |
| os | true | string | 操作系统 |
| netType | false | string | 网络 |
| uid | true | number | 配置值 |
| cid | true | number | 教室ID |
| textbookId | true | number | 教材ID |
| textbookVersion | true | number | 教材版本 |
| role | true | string | 用户角色 |
| namespace | true | string | 日志命名空间 |
| timestamp | true | string | 日志发生时间 |
| level | true | string | 日志级别 |
| eventName | false | string | 事件名 trackEvent
|
| payload | false | string|object | 消息载体 |
API
收集日志
GET /api/collect
是否需要登录
true
请求参数
| 参数名 | 必选 | 类型及范围 | 说明 | | ------ | ----- | ---------- | ---------- | | +namespace | true | string | 配置key | | +level | true | string | 日志级别 | | +eventName | false | string | 事件类型。取值范围查看| | +timestamp | true | number | 日志发生时间。 |
level取值
TRACE DEBUG INFO WARN ERROR FATAL LOG_LEVELS.set(TRACK_EVENT, 6);