目录

  • logs模块下载
  • logs使用
  • 输出不显示文件名行号
  • 异步输出日志
  • 自定义日志

logs模块下载

开始我被手册上误导了,试了半天不行,还没发现go get和导包的网址不一样,我试了下导包的就可以了。

go get github.com/beego/beego/v2/core/logs


logs使用

这个模块是需要每个点自己埋,不会自动处理,在大型项目中就比较麻烦,基本很少用。

logs.SetLogger(logs.AdapterFile,`{"filename":"project.log","level":7,"maxlines":0,"maxsize":0,"daily":true,"maxdays":10,"color":true}`)


配置完引擎,就可以随意使用了,下面是手册上的例子

package main
import ("github.com/beego/beego/v2/core/logs"
)
func main() {//an official log.Loggerl := logs.GetLogger()l.Println("this is a message of http")//an official log.Logger with prefix ORMlogs.GetLogger("ORM").Println("this is a message of orm")logs.Debug("my book is bought in the year of ", 2016)logs.Info("this %s cat is %v years old", "yellow", 3)logs.Warn("json is a type of kv like", map[string]int{"key": 2016})logs.Error(1024, "is a very", "good game")logs.Critical("oh,crash")
}

输出不显示文件名行号

false是不显示,显示为true
logs.EnableFuncCallDepth(false)

异步输出日志


自定义日志

手册上写的蛮清楚的,直接看手册Beego v2.0开发手册

Beego框架logs模块相关推荐

  1. beego框架-logs模块学习笔记

    前一段时间的项目中用到了beego框架下的logs模块,记录一下使用过程.logs模块官方文档 一.示例 1.控制台输出 //控制台输出 func Console() {log := logs.New ...

  2. golang及beego框架单元测试小结

    golang及beego框架单元测试小结   单元测试是保证开发质量的一个重要手段,提及golang开发,要保证开发质量,则难以回避单元测试的使用.golang开发语言有原生提供单元测试相关代码及工具 ...

  3. golang beego框架对运行异常的处理

    运行时异常 panic 在通常情况下,函数向其调用方报告错误的方式都是返回一个error类型的值.但是当遇到致命错误的时候,很可能会使程序无法继续运行.Go推荐通过调用panic函数来报告致命错误,它 ...

  4. WTD测试框架(一)框架功能模块

    作者 何坤158109016@qq.com V2.0 2017/3/26 www.snappydata.top WTD测试框架功能模块图: 1.webui 测试case 引擎 selenium在web ...

  5. Go语言Web框架:Beego框架快速入门

    文章目录 Beego框架快速入门 1.beego框架了解 2.MVC架构 3.环境搭建 4.beego的项目结构分析 5.Beego快速体验 6.Beego运行流程分析 7.Post案例实现 7.1前 ...

  6. Beego框架学习笔记01--初识Beego

    1.导言 本来在go语言的基础语法学习结束的时候,打算学gee框架.但是偶然听朋友提到了beego,发现beego和前端的Vu e.js,python的dJungle还有flask都好像.这对于有ph ...

  7. Python中爬虫框架或模块的区别

    Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...

  8. Python中爬虫框架或模块的区别!

    Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...

  9. 【PHP学习】Yii2框架Gii模块使用

    [PHP学习]Yii2框架Gii模块使用 开启Gii模块 Yii2中使用一个模块通常需要到config文件夹下的web.php下去配置,如下图我们就可以看到Gii模块的使用只有在YII_ENV_DEV ...

最新文章

  1. java刷新操作_java实现删除某条信息并刷新当前页操作
  2. iPhone开发:Objective-c中@property声明时的参数释疑
  3. sql 使用identity(int,1,1)来产生行号。
  4. 【转载】PHP 常用的header头部定义汇总
  5. 计算机专业350分能进复试吗,初试估分350分,这在考研中算一个什么水平?
  6. Trie树进阶:Double-Array Trie原理及状态转移过程详解
  7. 品牌管理-JSR303数据校验
  8. SAP Spartacus配置后台Commerce Cloud的位置
  9. 电子信息工程跨考计算机武大,往届从材料跨考武大085208电子与通信工程初试303分 - 考研 - 小木虫 - 学术 科研 互动社区...
  10. mysql书写规则_每天10分钟带你学会MySQL(二)SQL语句的基本书写规则
  11. Bloom-Filter算法 简介
  12. 网格变形动画MeshTransform
  13. 一名「数据分析师」职业思考与规划
  14. HTTP 代理原理及实现
  15. 正则验证车牌号码(包括新能源车牌)
  16. arm linux 识别新硬盘_嵌入式Linux 的NTFS移动硬盘支持
  17. 【Google Earth Engine 】 本地安装教程
  18. Chrome源码剖析 【五】
  19. 洛谷 P2895 [USACO08FEB]Meteor Shower S C++ BFS 广搜
  20. 普歌-浅谈RabbitMQ

热门文章

  1. c#使用pop3服务器进行邮箱验证
  2. 新手建议收藏!还在为剪辑视频发愁?分享自媒体人必备9类工具
  3. Unity 5.5.0f3发行说明
  4. 1000w+条中国大陆企业工商注册信息数据集
  5. bno055传感器数据不更新_博世传感器BNO055智能9轴 的绝对方向传感器
  6. 《起跑吧,Opa》 -- 中译本 第一章 初识Opa
  7. 【软考 系统架构设计师 简明教程】简介与目录
  8. 2022年最新前端面试题、高频面试题、面试题总结
  9. 论文笔记—ITS+假名管理—ASPA: Advanced Strong Pseudonym based Authentication in Intelligent Transport System
  10. python_爬虫_豆瓣TOP250_url