CAFECA-IO / iSunFA

Artificial Intelligence in Financial
https://isunfa.com
GNU General Public License v3.0
0 stars 0 forks source link

實裝 logger 模組 #2145

Closed gibbs-shih closed 2 months ago

gibbs-shih commented 2 months ago

Summary

實裝 logger 模組

Tasks

安裝 logger 模組 並測試

Dependencies

No response

Other Dependencies

No response

Additional Notes

No response

gibbs-shih commented 2 months ago

使用 next-logger 模組: npm: next-logger github: next-logger 介紹 rotating-file-stream

gibbs-shih commented 2 months ago
CleanShot 2024-08-21 at 14 10 20@2x
gibbs-shih commented 2 months ago

npm install next-logger pino

以下要改成符合 ts

CleanShot 2024-08-21 at 14 12 20@2x

CleanShot 2024-08-21 at 14 33 53

CleanShot 2024-08-21 at 14 32 06

CleanShot 2024-08-21 at 14 35 03

gibbs-shih commented 2 months ago

用 get all projects 測試 CleanShot 2024-08-21 at 14 47 51 CleanShot 2024-08-21 at 15 13 11

gibbs-shih commented 2 months ago

新安裝 npm install pino-pretty

gibbs-shih commented 2 months ago

設定 logger.ts production 環境輸出info等級以上的log 其餘環境輸出debug等級以上的log

gibbs-shih commented 2 months ago

設定文件輸出和創建時間間隔, 目前設定為7天 要將日誌輸出到文件並定時開立新檔案

CleanShot 2024-08-21 at 18 26 33

gibbs-shih commented 2 months ago

如何使用:

gibbs-shih commented 2 months ago

測試: * 要用 json stringify CleanShot 2024-08-21 at 17 23 48 CleanShot 2024-08-21 at 17 24 58

gibbs-shih commented 2 months ago

以區間為5秒 測試開立新檔案 及 logger 輸出 CleanShot 2024-08-22 at 11 23 08

gibbs-shih commented 2 months ago

不同環境 dev >> development start >> production CleanShot 2024-08-22 at 11 48 45

gibbs-shih commented 2 months ago

不同環境出輸出到不同目錄 CleanShot 2024-08-22 at 11 50 08

gibbs-shih commented 2 months ago

測試 development >> 要出現 info, debug production >> 只出現 info

CleanShot 2024-08-22 at 14 14 20 CleanShot 2024-08-22 at 14 50 48

不同環境輸出不同目的地 CleanShot 2024-08-22 at 15 34 21

npm run dev CleanShot 2024-08-22 at 15 39 41

npm run start CleanShot 2024-08-22 at 15 32 41 CleanShot 2024-08-22 at 15 33 50

gibbs-shih commented 2 months ago

加入 gitignore CleanShot 2024-08-22 at 16 01 04

gibbs-shih commented 2 months ago

production >> fatal, error, warn, info CleanShot 2024-08-22 at 16 45 59

production >> fatal, error, warn, info, debug, trace

gibbs-shih commented 2 months ago

修理 bug >> development 設置為 trace, 還是只有到info 更改logs檔案路徑, 移出log資料夾, 就不用gitignore

2179 處理

gibbs-shih commented 2 months ago

take 12 hr