Leveled execution logs for Go.
This is an efficient pure Go implementation of leveled logs in the manner of the open source C++ package glog.
By binding methods to booleans it is possible to use the log package without paying the expense of evaluating the arguments to the log. Through the -vmodule
flag, the package also provides fine-grained control over logging at the file level.
The comment from glog.go
introduces the ideas:
Package glog implements logging analogous to the Google-internal C++ INFO/ERROR/V setup. It provides the functions Info, Warning, Error, Fatal, plus formatting variants such as Infof. It also provides V-style loggingcontrolled by the -v
and -vmodule=file=2
flags.
Basic examples:
glog.Info("Prepare to repel boarders")
glog.Fatalf("Initialization failed: %s", err)
See the documentation for the V function for an explanation of these examples:
if glog.V(2) {
glog.Info("Starting transaction...")
}
glog.V(2).Infoln("Processed", nItems, "elements")
The repository contains an open source version of the log package used inside Google. The master copy of the source lives inside Google, not here. The code in this repo is for export only and is not itself under development. Feature requests will be ignored.
Send bug reports to golang-nuts@googlegroups.com.
血压高有什么表现weuuu.com | 红五行属性是什么hcv8jop9ns9r.cn | 脑淤血是什么原因引起的sscsqa.com | 什么是穿刺chuanglingweilai.com | 海参补什么hcv9jop7ns9r.cn |
感触什么意思hcv9jop2ns0r.cn | 甜菜根在中国叫什么hcv9jop2ns5r.cn | bpo是什么意思啊hcv8jop5ns1r.cn | 生粉是什么粉hcv9jop7ns2r.cn | 鬼节会开什么生肖xinmaowt.com |
商品是什么hcv9jop3ns3r.cn | 摩尔是什么hcv8jop9ns4r.cn | 胆小如鼠是什么生肖mmeoe.com | 胆固醇高不可以吃什么食物hcv7jop7ns0r.cn | 动次打次是什么意思hcv7jop5ns0r.cn |
肠道问题挂什么科hcv8jop8ns3r.cn | 梦到被蜜蜂蛰是什么意思hcv8jop4ns6r.cn | 睿字五行属什么hcv9jop2ns8r.cn | 雷锋属什么生肖hcv8jop4ns3r.cn | 海豹油有什么作用hcv8jop7ns3r.cn |