发布于2026-07-04 阅读(0)
扫一扫,手机访问
Golang的标准库 log 虽然简洁,但通过 SetFlags 和 SetPrefix 就能灵活控制输出格式。在 Debian 环境下,最常见的需求是让日志带上时间、文件名和行号,再搭配一个自定义前缀——这样调试时一眼就知道信息来自哪里。

来看个具体的例子:
package main
import (
"log"
"os"
)
func main() {
// 设置日志输出格式
log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile)
log.SetPrefix("INFO: ")
// 输出日志
log.Println("这是一条日志信息")
}
这里 log.Ldate 启用日期,log.Ltime 启用时间,log.Lshortfile 则会把文件名和行号也追加到日志里。前缀设成 "INFO: ",方便后续区分日志等级。运行后终端输出如下:
INFO: 2022/06/01 12:34:56 main.go:28: 这是一条日志信息
格式可以按需调整,比如加上毫秒、日志级别,或者把前缀改成 "WARN: "、"ERROR: " 来区分严重程度。更多细节可以参考官方文档:https://pkg.go.dev/log。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8