Go Revel - Logging(日志)
revel提供了4種日志記錄器:
1、`TRACE` - 調(diào)試信息
2、`INFO` - 信息
3、`WARN` - 一些無害的異常信息
4、`ERROR` - 必須要關(guān)注的錯(cuò)誤
日志記錄器可以在`app.conf`中配置:
app.name = sampleapp
[dev]
log.trace.output = stdout
log.info.output = stdout
log.warn.output = stderr
log.error.output = stderr
log.trace.prefix = "TRACE "
log.info.prefix = "INFO "
log.trace.flags = 10
log.info.flags = 10
[prod]
log.trace.output = off
log.info.output = off
log.warn.output = log/%(app.name)s.log
log.error.output = log/%(app.name)s.log
`dev`開發(fā)模式:
1、將會(huì)記錄最詳盡的信息
2、所有`info`、`trace`日志前都會(huì)加上它們的日志級(jí)別作為前綴
`prod`生產(chǎn)模式:
1、`info`與`trace`日志將會(huì)被忽略
2、警告與錯(cuò)誤信息都將被追加至`log/sampleapp.log`文件
要指定日志記錄器的標(biāo)記,必須從日志標(biāo)記常量(http://golang.org/pkg/log/#constants)計(jì)算出來,例如:
01:23:23 /a/b/c/d.go:23 Message
需要如下計(jì)算:
Ltime | Llongfile = 2 | 8 = 10
posted on 2013-08-20 17:06 黑暗伯爵 閱讀(2097) 評(píng)論(0) 收藏 舉報(bào)
浙公網(wǎng)安備 33010602011771號(hào)