iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 22
1
自我挑戰組

Go從新學系列 第 22

[DAY 22]GO 的 LOG(二)

  • 分享至 

  • xImage
  •  

我們這篇繼續接續 LOG 的相關使用法

還記得我們提過的前綴詞嗎

  • UTC+0時區

其中一項叫做LUTC

LUTC比較特殊,如果我們配置了時間標籤,那麼如果設置了LUTC的話,就會把輸出的日期時間轉為0時區的日期時間顯示。

func init(){
	log.SetFlags(log.LstdFlags|log.Lshortfile|log.LUTC)
}

執行結果:

2019/10/08 15:33:38 log.go:6: IT鐵人競賽 DAY 21
2019/10/08 15:33:38 log.go:7: IT鐵人競賽 DAY 21

其中,
LstdFlags表示標準的日誌抬頭信息,也就是默認的,包含日期和具體時間。

  • 工作標籤

有時候我們工作會需要用到標籤

那要如何新增標籤呢?

golang 有提供一個方便的函式 log.SetPrefix

func init(){
	log.SetPrefix("【IT邦幫忙】")
	log.SetFlags(log.LstdFlags|log.Lshortfile|log.LUTC)
}

執行結果:

【IT邦幫忙】2019/10/08 15:41:21 log.go:6: IT鐵人競賽 DAY 21
【IT邦幫忙】2019/10/08 15:41:21 log.go:7: IT鐵人競賽 DAY 21

https://ithelp.ithome.com.tw/upload/images/20191009/20121032yhxjkRFjIw.png


上一篇
[DAY 21]GO 的 LOG(一)
下一篇
[DAY 23]GO 的 log.panic
系列文
Go從新學26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言