商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Golang日志在Debian上的输出格式

Golang日志在Debian上的输出格式

  发布于2026-07-04 阅读(0)

扫一扫,手机访问

Golang的标准库 log 虽然简洁,但通过 SetFlagsSetPrefix 就能灵活控制输出格式。在 Debian 环境下,最常见的需求是让日志带上时间、文件名和行号,再搭配一个自定义前缀——这样调试时一眼就知道信息来自哪里。

Golang日志在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

本文转载于:https://www.yisu.com/ask/93111830.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注