iT邦幫忙

0

Flask + Gunicorn log file 管理

  • 分享至 

  • xImage

Flask + Gunicorn(WSGI Server)
error.log檔案大小會無限的增大

想詢問不知是否有方法
可以像python logger一樣限制各個檔案的大小,並保留幾個

gunicorn-cfg.py配置如下

import multiprocessing as mp

bind = '0.0.0.0:5000'
loglevel = 'error'
workers = mp.cpu_count()
accesslog = '-'
errorlog = './error.log'
reload = True
froce iT邦大師 1 級 ‧ 2024-06-04 14:08:48 檢舉
改成uWSGI的話只要設置一下就好了。
https://stackoverflow.com/questions/28343262/how-to-create-one-uwsgi-log-file-per-day

[uwsgi]
daemonize = /logs/uwsgi-@(exec://date +%%Y-%%m-%%d).log
log-reopen = true
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
熊熊工程師
iT邦研究生 1 級 ‧ 2024-06-07 09:15:35

異想天開的解法:
每個月換一個 sqlite.db 檔,把所有 log 都塞進去 sqlite 裡面,這樣之後查也比較好查。

我要發表回答

立即登入回答