go中的logger模块

  |   0 评论   |   0 浏览

初体验

package main

import (
    "log"
    "os"
)

func main() {
	// logger 初始化
    logFile, err := os.OpenFile("test.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
    if err != nil {
        log.Fatal("打开日志文件失败:", err)
    }
    defer logFile.Close()
    logger := log.New(logFile, "[test] ", log.LstdFlags)

	// 打印log
    logger.Println("这是一条测试日志。")
}

效果

$ cat test.log
[test] 2023/07/14 22:03:05 这是一条测试日志。