×

概要

Revel 介绍Revel 概念Revel 项目结构

Revel 控制器

Revel 控制器概要Revel 路由routesRevel 参数绑定Revel 参数验证Revel Session / FlashRevel 国际化Revel Results

Revel 模板

Revel 拦截器Revel 缓存CacheRevel 过滤器Revel Websockets

Revel 模块

Revel 模块概要Revel 测试Revel 计划任务

Revel 操作

Revel 日志类型Revel 版本控制Revel 部署

Revel 参考资料

Revel 配置文件app.confRevel 命令行工具Revel 常见问题

Revel 日志类型


Revel 支持四类日志信息:

  • TRACE - 调试信息
  • INFO - 一般信息
  • WARN - 警告信息
  • ERROR - 错误信息

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

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

日志记录器默认使用 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

开发环境中:

  • 显示详细日志
  • info 或 trace信息以app.conf中定义的前缀显示信息

生产环境中:

  • info 和 trace 日志将被忽略
  • 警告 和 错误信息被写入 log/sampleapp.log 文件

根据 标记常量修改日志格式,。例如, 01:23:23 /a/b/c/d.go:23 Message 格式,使用标记 Ltime | Llongfile = 2 | 8 = 10

开发状态:

  • 如果日志目录log不存在,Revel 会自动创建日志目录。

分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)