LQH入職第11天 初始化日誌

2021-10-06 14:08:20 字數 555 閱讀 8956

1、日誌功能

在許多go語言專案中,我們需要乙個好的日誌記錄器能夠提供下面這些功能:

(1)能夠將事件記錄到檔案中,而不是應用程式控制台。

(2)日誌切割-能夠根據檔案大小、時間或間隔等來切割日誌檔案。

(3)支援不同的日誌級別。例如info,debug,error等。

(4)能夠列印基本資訊,如呼叫檔案/函式名和行號,日誌時間等。

2、zap日誌介紹

1.zap是uber開源的日誌庫;

2.很多大的公司和小的公司都在使用;

3.跟seelog、logrus等類庫相比,高效能是它最突出的優勢;

zap是非常快的、結構化的,分日誌級別的go日誌庫。

1、通過配置檔案獲取存放日誌檔案的路徑

2、判斷是否是除錯環境debug

3、實現日誌介面

opts :=

xzap.option

if configs

LQH入職第三天

1 遠端連線mysql homebrew是一款mac os平台下的軟體包管理工具,擁有安裝 解除安裝 更新 檢視 搜尋等很多實用的功能。安裝包brew install 解除安裝包 brew uninstall brew search mysqlbrew install mysql 5.7 c 設定密...

LQH入職第四天

1 如何md5加密演算法 客戶端 鹽 字串 md5 伺服器端 鹽 字串 md5 資料庫 原理 如果是用的https則無需加密,因為https會將傳輸的檔案加密,不用擔心第三方會獲取途中的資料 2 md5 對稱加密 非對稱加密的比較區別 1 md5是一種不可逆的加密,一定記住是不可逆的。2 對稱的加密...

LQH入職第二天

1 從gitlib上拉下 命令 git clone https www.com.git 2 永久的配置go環境 使用 go env w 例如 go env w goprivate corp.example.com go env w go111module on 3 golang goproxy 設定...