golang log15使用說明

2021-08-18 01:44:54 字數 3129 閱讀 7563

log15是乙個強大的結構化的golang日誌包,支援日誌顏色按等級輸出,支援輸出到終端、檔案、流、系統日誌和網路等。

import log "github.com/inconshreveable/log15"
log15 預設有5個日誌等級,分別為debug,info,warn,error,crit。每個函式都接受第乙個字串作為訊息,後面加任意數量的鍵值對。如下所示:

}輸出如下:

info[04-01|21:44:34] config node:                             node=node1

warn[04-01|21:44:34] config database: database="db_user:db_password@tcp(db_host:db_port)/database?timeout=2s"

crit[04-01|21:44:34] config index: index=1

info[04-01|21:44:34] configs: node=node1 database="db_user:db_password@tcp(db_host:db_port)/database?timeout=2s" index=1

我們可以使用log.new()定義乙個日誌上下文,使用該日誌物件打出的日誌都會攜帶該上下文:

}輸出如下:

info[04-01

|21:44:34] config node: contexts="log contexts" node=node1

warn[04-01

|21:44:34] config database: contexts="log contexts" database="db_user:db_password@tcp(db_host:db_port)/database?timeout=2s"

crit[04-01

|21:44:34] config index: contexts="log contexts" index=1

log15支援特殊格式的日誌輸出,如指定輸出格式為json形式,如下程式所示:

}輸出如下:

使用說明 附註工具使用說明

附註工具使用說明 附註工具用途 附註工具主要用於更新利用word附註應用程式生成的帶域 的附註,該工具在word右鍵 更新鏈結 的基礎上進行了優化,故在使用時,不能再利用word右鍵 更新鏈結 而要用本工具的 更新當前鏈結 或 更新所有鏈結 使用說明 一 更換路徑 當利用word附註應用程式生成帶域...

使用說明 農用遮光網使用說明

農用遮光網使用說明 建築防塵網購買方 建築施工企業 在購買建築防塵網時,應該對 作出比較,可以分辨品牌 型號,且購買時應該在一定程度上了解信譽良莠。建築防塵網購買方 市場售賣方 在選購建築防塵網時,可以把 作為基礎,好的 可以用來彌補信譽不足,而差的 則需要按照你的服務收費。農用遮光網使用說明 用途...

Hibernate tools 使用說明

05年的8月份第一次接觸hibernate tools,使用起來感覺還不錯,但也沒有深入研究,後來由於一直在做乙個專案,再後來用了一陣myeclipse,現在換了公司,使用wtp all in one eclipse的乙個版本 生成domain的時候使用了hibernate tools,發現都不知怎...