Revel 日志類(lèi)型

2022-07-28 14:12 更新

Revel 支持四類(lèi)日志信息:

  • TRACE - 調(diào)試信息
  • INFO - 一般信息
  • WARN - 警告信息
  • ERROR - 錯(cuò)誤信息

下面是在Revel中使用日志的例子:

now := time.Now()
revel.TRACE.Printf("%s", now.String())

日志記錄器默認(rèn)使用 go 日志.

日志記錄器在 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

開(kāi)發(fā)環(huán)境中:

  • 顯示詳細(xì)日志
  • info 或 trace信息以app.conf中定義的前綴顯示信息

生產(chǎn)環(huán)境中:

  • info 和 trace 日志將被忽略
  • 警告 和 錯(cuò)誤信息被寫(xiě)入 log/sampleapp.log 文件

根據(jù) 標(biāo)記常量修改日志格式,。例如, 01:23:23 /a/b/c/d.go:23 Message 格式,使用標(biāo)記 Ltime | Llongfile = 2 | 8 = 10

開(kāi)發(fā)狀態(tài):

  • 如果日志目錄log不存在,Revel 會(huì)自動(dòng)創(chuàng)建日志目錄。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)