内容简介:在大型项目中,使用
在大型项目中,使用 logrus
进行日志打印,如不加一些如 [usecase.CreateUser]
前缀,将会很难定位到打印日志的代码位置。故 liamylian/logrus-ext
借鉴了 python 的logging模块,对 logrus
进行了简单封装。从而可以在日志中打印当前的模块名和调用函数名。
var log = Get("usecase", &Option{WithFunc: true}) // 输出: // time="2019-04-18T15:36:37+08:00" level=error msg="query task error: id=1" error="too many connection" // func="github.com/liamylian/logrus-ext.(*db).QueryTask" name=usecase err := errors.New("too many connection") log.WithError(err).Errorf("query task error: id=%d", id)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 封装JDBC—非框架开发必备的封装类
- SpringBlade 2.3.2 发布,增加 OSS 封装及单元测试封装
- SpringBlade 2.3.2 发布,增加 OSS 封装及单元测试封装
- docker 封装 alinode
- 封装Apk签名工具
- axios封装笔记
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
UNIX网络编程 卷2
W.Richard Stevens / 人民邮电出版社 / 2009-11 / 89.00元
《UNIX网络编程 卷2:进程间通信(英文版·第2版)》是一部UNIX网络编程的经典之作。进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。《UNIX网络编程 卷2:进程间通信(英文版·第2版)》从对Posix IPC和System V IPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(管道、FIFO、消息队列)、同......一起来看看 《UNIX网络编程 卷2》 这本书的介绍吧!