GO语言"log"包中"Logger"类型的用法及代码示例。
Logger 表示一个活动的日志对象,它生成输出到 io.Writer 的行。每个日志记录操作都会调用 Writer 的 Write 方法。一个 Logger 可以同时从多个 goroutine 中使用;它保证序列化对 Writer 的访问。
用法:
type Logger struct {
// contains filtered or unexported fields
}
例子:
package main
import (
"bytes"
"fmt"
"log"
)
func main() {
var (
buf bytes.Buffer
logger = log.New(&buf, "logger: ", log.Lshortfile)
)
logger.Print("Hello, log file!")
fmt.Print(&buf)
}
输出:
logger: example_test.go:19: Hello, log file!
相关用法
- GO Logger.Output用法及代码示例
- GO Log10用法及代码示例
- GO Log用法及代码示例
- GO Log2用法及代码示例
- GO LoadLocation用法及代码示例
- GO LoadX509KeyPair用法及代码示例
- GO LookPath用法及代码示例
- GO LookupEnv用法及代码示例
- GO Location用法及代码示例
- GO LeadingZeros32用法及代码示例
- GO LastIndex用法及代码示例
- GO LeadingZeros8用法及代码示例
- GO LeadingZeros16用法及代码示例
- GO ListenAndServe用法及代码示例
- GO Listener用法及代码示例
- GO LastIndexAny用法及代码示例
- GO Len8用法及代码示例
- GO ListenAndServeTLS用法及代码示例
- GO LastIndexFunc用法及代码示例
- GO Len64用法及代码示例
注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 Logger。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。