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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。