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中才对

0 个回答

撰写答案

推广链接