Starting gunicorn的日志为何打在errorlog中

发布于 2022-09-11 22:35:08 字数 1503 浏览 16 评论 0

问题描述

我起了一个最简单的django,用gunicorn发布,但gunicorn的启动日志全部打印在了errorlog中
我想改动这块日志内容打印的位置,例如start.log 之类的,不想出现在errorlog中

问题出现的平台版本及自己尝试过哪些方法

我发下gunicorn的start命令

nohup gunicorn xxx_manager.wsgi:application -c ./conf/gunicorn.conf.py > ./logs/xxx_manager.log &

我发下日志内容

'[2730] [[2019-09-24 17:39:53 +0800]] INFO [glogging.py:271] Starting gunicorn 19.9.0'
'[2730] [[2019-09-24 17:39:53 +0800]] DEBUG [glogging.py:274] Arbiter booted'
'[2730] [[2019-09-24 17:39:53 +0800]] INFO [glogging.py:271] Listening at: http://0.0.0.0:8000 (2730)'
'[2730] [[2019-09-24 17:39:53 +0800]] INFO [glogging.py:271] Using worker: sync'
'[2733] [[2019-09-24 17:39:53 +0800]] INFO [glogging.py:271] Booting worker with pid: 2733'
'[2734] [[2019-09-24 17:39:53 +0800]] INFO [glogging.py:271] Booting worker with pid: 2734'
'[2730] [[2019-09-24 17:39:53 +0800]] DEBUG [glogging.py:274] 2 workers'

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)
我把gunicorn的配置文件gunicorn.conf.py贴在底下

import multiprocessing

bind = "0.0.0.0:8000"   #绑定的ip与端口
workers = 2                #核心数      '
accesslog = '/home/xxx_manager/xxx_manager/logs/gunicorn.access.log' #正常时的log           路径
errorlog = '/home/xxx_manager/xxx_manager/logs/gunicorn.error.log' #发生错误时log           的路径
#loglevel = 'debug'   #日志等级
proc_name = 'xxx_manager'   #进程名

你期待的结果是什么?实际看到的错误信息又是什么?

我理解应该是打印在nohup.out 中或者可以自己配置路径,最不济也是打印在accesslog中才对

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

八巷 2022-09-18 22:35:08

accesslog 是访问日志,errorloggunicorn 系统日志。
loglevel 可以设置 errorlog 的记录日志级别:

# debug:调试级别,记录的信息最多;
# info:普通级别;
# warning:警告消息;
# error:错误消息;
# critical:严重错误消息;

启动日志属于 info 级别的信息。
你可以看下官方配置文档里的 loglevel capture_output
https://docs.gunicorn.org/en/...

debug 日志和 info 日志好像不能分别设置文件。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文