亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

go語言碎片整理之標準庫log

發布時間:2020-10-22 12:22:19 來源:網絡 閱讀:428 作者:霍帥兵 欄目:編程語言

無論是軟件開發的調試階段還是軟件上線之后的運行階段,日志一直是很重要的環節,我們也應該養成在程序中記錄日志的好習慣。

log

Go語言內置的log包實現了簡單的日志服務。本文介紹了標準庫log的基本使用。

使用Logger

log包定義了Logger類型,該類型提供了一些格式化輸出的方法。本包也提供了一個預定義的“標準”logger,可以通過調用函數Print系列(Print|Printf|Println)、Fatal系列(Fatal|Fatalf|Fatalln)和Panic系列(Panic|Panicf|Panicln)來使用,比自行創建一個logger對象更容易使用。
例如,我們可以像下面的代碼一樣直接通過log包調用上面提到的方法,默認它們會將日志信息打印到終端界面:

package main
import (
    "log"

)
func main(){
    log.Println("這是一條很普通的日志")
    v:="很普通的"
    log.Printf("這是一條%s的日志。\n",v)
    log.Fatalln("這是一條會觸發fatal的日志。")
    log.Panicln("這是一條會觸發panic的日志")
}

編譯并執行上面的代碼會得到下面的輸出:

2019/06/05 00:17:03 這是一條很普通的日志
2019/06/05 00:17:03 這是一條很普通的的日志。
2019/06/05 00:17:03 這是一條會觸發fatal的日志。
exit status 1

logger會打印每條日志信息的日期、時間,默認輸出到系統的標準錯誤。Fatal系列函數會在寫日志信息后調用os.Exit(1)。Panic系列函數會在寫入日志信息后panic.

配置logger

標準logger的配置

默認情況下的logger只會提供日志的時間信息,但是很多情況下我們希望得到更多的信息,比如記錄該日志的文件名和行號等。log標準庫中為我們提供了定制這些設置的方法。
log標準庫中的Flags函數會返回標準的logger的輸出配置,而SetFlags函數用來設置標準的logger的輸出配置。

func Flags() int
func SetFlags(flag int)
flag選項

log標準庫提供了如下的flag選項,它們是一系列定義好的常量。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

于田县| 济南市| 苗栗市| 西乡县| 宜君县| 钦州市| 从化市| 龙游县| 安庆市| 盘山县| 桃园县| 广南县| 岱山县| 株洲县| 喀喇沁旗| 临清市| 南京市| 福海县| 天等县| 时尚| 丹阳市| 慈利县| 吐鲁番市| 彭阳县| 昌吉市| 玛纳斯县| 班玛县| 南投市| 长治县| 平原县| 高密市| 自贡市| 武穴市| 乾安县| 加查县| 格尔木市| 施秉县| 舒城县| 渝中区| 蕉岭县| 吉木萨尔县|