go 日誌格式化

2022-03-16 21:48:28 字數 498 閱讀 1557

go 語言擁有一些不需要進行匯入操作就可以使用的內建函式。

根據設定的日誌格式列印日誌資訊,日誌格式根據標誌位 std 的 bit 資訊確定,可組合使用, log 本身也內建了一些日誌格式;

bit 1 為 1:列印日期資訊

bit 1 為 1:列印時間資訊

bit 1 為 1:列印時間的毫秒資訊

bit 1 為 1:列印當前語句所在的包資訊,檔案資訊和行數資訊

示例:

package main

import

"log

"func main()

log.setflags(

1 | 1

<<1 | 1

<<3

) log.println(

"flag =

",123

)}

輸出:

go 格式化輸出

參考文章 go語言fmt包printf方法詳解 t 變數的型別資訊 v 變數的位址 p 帶0x的指標 p 不帶0x的指標 t bool,布林型 d 整數 0nd 規定輸出長度為n的整數,其中開頭的數字 0 是必須的,如果整數長度小於n,則用0補齊 b 2進製形式 o 8進製形式 x 16進製制形式,...

go 格式化輸出

一 什麼是格式化輸出?二 有哪些符號 普通佔位符佔位符說明舉例輸出 v 相應值的預設格式。printf v people v 列印結構體時,會新增欄位名printf v people v 相應值的go語法表示 printf v people main.human t 相應值的型別的go語法表示pri...

git log格式化日誌

git log pretty format arg h 提交物件 commit 的完整雜湊字串 h 提交物件的簡短雜湊字串 t 樹物件 tree 的完整雜湊字串 t 樹物件的簡短雜湊字串 p 父物件 parent 的完整雜湊字串 p 父物件的簡短雜湊字串 an 作者 author 的名字 ae 作者...