1.0.2 • Published 4 years ago

koa-base-logger v1.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

koa-base-logger

Logging middleware for koa

Installation

https://npmjs.org/package/koa-base-logger

$ npm install koa-base-logger

Usage

const Koa = require('koa')
const Router = require('koa-router')
const baselogger = require('koa-base-logger')

const app = new Koa()
const router = new Router()

app.use(baselogger({
  appName: 'app',
  fileName: 'file',
}))

router.get('/', (ctx, next) => {
  ctx.logger.info({ notice: 'I lose what i love most...' })
  ctx.logger.warn({ notice: 'I also want to look for a girlfriend...' })
  try {
    alert(err)
  } catch (err) {
    ctx.logger.error(err, { notice: 'Who is my love match?' })
  }

  ctx.body = 'Hello World'
})

app.use(router.routes())

app.listen(0258)

Options

// defaults options
{
  appName: 'app',
  automate: true,
  dailyRotateFile: {
    datePattern: 'YYYY-MM-DD',
    maxFiles: '30d',
    maxSize: '100m',
  },
  fileName: 'app',
  recordBody: false,
  root: path.join(path.dirname(__dirname), '../logs'),
}

License

MIT License

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.0.11

5 years ago

0.0.9

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago