@tuia/koa-log

支持错误日志和大数据日志

Usage no npm install needed!

<script type="module">
  import tuiaKoaLog from 'https://cdn.skypack.dev/@tuia/koa-log';
</script>

README

@tuia/koa-log

TuiaLogger: 系统日志 - 系统报错等

InnerLogger: 数仓日志 - 接入大数据

How to use

yarn add @tuia/koa-log
const KoaLog = require('@tuia/koa-log');
app.use(KoaLog);

/** 全局使用 **/
// debug, info, warn, error
global.TuiaLogger.info('system', 'haha');

// 只能用info
global.InnerLogger.info({
  group: 1,
  type: 2,
  json: {
    pageId: 1
  }
});

/** 中间件使用 **/
async(ctx, next) => {
  // debug, info, warn, error
  ctx.TuiaLogger.info('system', 'haha');

  // 只能用info
  ctx.InnerLogger.info({  // 只能用info
    group: 1,
    type: 2,
    json: {
      pageId: 1
    }
  });
}

注意

项目中的 Dockfile 需要修改 workspace(方便日志包获取应用名)

RUN mkdir /root/duiba-deploy/
ADD ./duiba-deploy /root/duiba-deploy/
WORKDIR /root/duiba-deploy/
#define entry point which will be run first when the container starts up
ENTRYPOINT node server

CHANGELOG

3.0.0 (2020-09-17) - 升级 log4js 包到 6.x 版本 3.2.0 (2020-09-23) - 去掉日志切割时 compress 压缩配置项