seelog使用簡介

2021-10-12 04:50:18 字數 2820 閱讀 8324

1.安裝"github.com/cihub/seelog"

在安裝之前需要先安裝乙個git:git-2.29.2.3-64-bit.exe

)

2.xml檔案配置
//非同步定時 非同步間隔 最低最高等級

//日誌格式detail/main

//輸出到終端 filename=輸出日誌檔案目錄 大小10m 數量5

3.演示程式

log.replacelogger(logger)//這是個啥?1

defer log.flush()//這是個啥?2

log.info("hello from seelog!")

log.info("chen!")

for i:=0;i<10;i++

}4.程式2

str:=os.args[0]//可執行檔案+目錄 d:\goproject\src\go_code\log\bin\go_build_go_code_log_main.exe

fmt.println(str)

str1:=filepath.dir(os.args[0])// 可執行檔案bin目錄 d:\goproject\src\go_code\log\bin

fmt.println(str1)

str2,err:=filepath.abs(filepath.dir(os.args[0]))// 可執行檔案bin目錄 d:\goproject\src\go_code\log\bin

fmt.println(str2,err)

str3:=path.join(str2, "conf/logconf.xml")// 合併目錄 d:\goproject\src\go_code\log\bin/conf/logconf.xml

fmt.println(str3)

}輸出

parse seelog.xml error open seelog.xml: the system cannot find the file specified.

1608206972922485200 [info] hello from seelog!

1608206972922485200 [info] chen!

1608206972922485200 [info] chen!0

1608206972922485200 [error] 0

1608206972922485200 [info] chen!1

1608206972923456800 [error] 1

1608206972923456800 [info] chen!2

1608206972923456800 [error] 2

1608206972923456800 [info] chen!3

1608206972923456800 [error] 3

1608206972923456800 [info] chen!4

1608206972923456800 [error] 4

1608206972923456800 [info] chen!5

1608206972923456800 [error] 5

1608206972923456800 [info] chen!6

1608206972923456800 [error] 6

1608206972923456800 [info] chen!7

1608206972923456800 [error] 7

1608206972923456800 [info] chen!8

d:\goproject\src\go_code\log\bin\go_build_go_code_log_main.exe

1608206972924453000 [error] 8

1608206972924453000 [info] chen!9

d:\goproject\src\go_code\log\bin

1608206972924453000 [error] 9

d:\goproject\src\go_code\log\bin d:\goproject\src\go_code\log\bin/conf/logconf.xml

5.目錄截圖

seelog學習筆記

之前用了beego內建的日誌模組 beego框架 logs模組學習筆記 起初的時候用的還凑活,不過隨著專案中日誌量的增大,慢慢的發現beego內建的日誌庫已經完全不能滿足日常需求。最後打算使用 seelog 但是似乎從2017年以後seelog不再有人維護。以下就簡單說一下使用seelog的過程。1...

golang 日誌庫seelog 筆記

之前做服務的時候一直在用seelog作為日誌輸出的庫,用了一段時間發現還是挺好用的,最近有時間就來總結一下。我這邊用到的seelog一般都是將程式中的一些資訊輸入到日誌檔案中,方便除錯和維護程式。日誌中輸出的基本資訊有時間,日誌等級,行數,方法名等等。輸出日誌的格式是通過xml配置檔案完成的,這樣日...

seelog原始碼閱讀 筆記

最近被後台日誌弄的很煩,看到有個專案簡簡單單,又能滿足需要,順便試下看看效果,做下記錄。只是記錄下一部分內容,就不全部讀了,關於原始碼可以去 websocket客戶端 type client struct 客戶端管理 type clientmanager structwebsocket 是 html...