Thứ Ba, 13 tháng 4, 2021

Logger trong AdonisJS




## Cấu hình
File config/app.js
Mặc định thì có 2 log drive là console(in ra màn hình) và file(ghi nội dung ra 1 file log)

logger: {
transport: 'console',
console: {
driver: 'console'
},
file: {
driver: 'file',
filename: 'adonis.log'
}
}

## Cách sử dụng
<!-->
const Logger = use('Logger')

Logger.info('request url is %s', request.url())

Logger.info('request details %j', {
url: request.url(),
user: auth.user.username()
})
-->

Level Method Usage
0 emerg Logger.emerg(msg, …​data)
1 alert Logger.alert(msg, …​data)
2 crit Logger.crit(msg, …​data)
3 error Logger.error(msg, …​data)
4 warning Logger.warning(msg, …​data)
5 notice Logger.notice(msg, …​data)
6 info Logger.info(msg, …​data)
7 debug Logger.debug(msg, …​data)

## Chuyển đổi hình thức lưu với .transport
Logger
.transport('file')
.info('request url is %s', request.url())

## Thay đổi Log level khi chạy
const Logger = use('Logger')
Logger.level = 'info'

// not logged
Logger.debug('Some debugging info')

Logger.level = 'debug'

// now logged
Logger.debug('Some debugging info')





Không có nhận xét nào:

Đăng nhận xét

Học lập trình web căn bản với PHP

Bài 1: Các kiến thức căn bản Part 1:  https://jimmyvan88.blogspot.com/2012/05/can-ban-lap-trinh-web-voi-php-bai-1-cac.html Part 2:  https://...