Golang日志在Debian上的输出格式
作者:归人云淡风轻
时间:2026-07-04
浏览:1
Golang标准库log在Debian下可用SetFlags和SetPrefix灵活控制日志格式,常结合log.Ldate、log.Ltime和log.Lshortfile输出时间、文件名与行号,并通过自定义前缀区分日志等级,运行后终端按设定格式显示。
本文目录
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。
作者最新文章
哔哩哔哩投稿封面上传失败怎么解决
2026-10-13 15:55
漫蛙漫画官网免费漫画入口
2026-10-13 13:19
漫蛙漫画app免费下载安装最新版
2026-10-13 13:18
漫蛙漫画官网登录入口
2026-10-13 13:18
漫蛙漫画网APP最新版本下载
2026-10-13 13:17
上一篇:
Java 中抽象类如何协助实现开闭原则
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多









































