@tosee/log
TypeScript icon, indicating that this package has built-in type declarations

1.4.2 • Public • Published

CI codecov NPM version

快速开始

logger.Middleware()后的中间件里的logger打印都会带上该请求的唯一ID

import { Logger } from "@tosee/log"
import koa from 'koa';
const logger = new Logger('my namespace');

const app = new koa();

app.use(logger.Middleware());

app.use(async (ctx) => {
    logger.info("test");
});

app.listen(3000);

output

[7831cef0-940c-11ea-ba2e-83ad967e8b38 2020-05-12 12:53:06]  GET /
[7831cef0-940c-11ea-ba2e-83ad967e8b38 2020-05-12 12:53:06]  test

自定义

import { Logger } from "@tosee/log"
import koa from 'koa';
const logger = new Logger('my namespace',{
    withUID:Logger.templete`[${0}] [${1}] [${2}]`,
    withoutUID:Logger.templete`[${0}] [${1}]`,
});

const app = new koa();

app.use(logger.Middleware());

app.use(async (ctx) => {
    logger.info("test");
});

app.listen(3000);

output

[7831cef0-940c-11ea-ba2e-83ad967e8b38] [2020-05-12] [12:53:06]  GET /
[7831cef0-940c-11ea-ba2e-83ad967e8b38] [2020-05-12] [12:53:06]  test

Readme

Keywords

none

Package Sidebar

Install

npm i @tosee/log

Weekly Downloads

2

Version

1.4.2

License

MIT

Unpacked Size

41.3 kB

Total Files

18

Last publish

Collaborators

  • tosee