当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


GO Logger用法及代码示例


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!

相关用法


注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 Logger。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。