## 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