@tianyk/ilog
TypeScript icon, indicating that this package has built-in type declarations

1.0.4-alpha.4 • Public • Published

课中日志上报

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);

返回结果

Readme

Keywords

none

Package Sidebar

Install

npm i @tianyk/ilog

Weekly Downloads

1

Version

1.0.4-alpha.4

License

ISC

Unpacked Size

4.17 kB

Total Files

5

Last publish

Collaborators

  • tianyk