小编Pav*_*sev的帖子

登录Django和gunicorn

我正在用gunicorn运行django应用程序,我看不到任何我正在编写的日志消息.

以下是编写日志的代码:

logger = logging.getLogger(__name__)

def home_page(request):
    logger.warning('in home page')
Run Code Online (Sandbox Code Playgroud)

(注意:此代码肯定会运行,因为这是一个通向主页的视图)

这是来自settings.py的日志配置:

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'console': {
            'level': 'DEBUG',
            'class': 'logging.StreamHandler',
            'stream': sys.stdout,
        },
    },
    'loggers': {
        'django': {
            'handlers': ['console'],
        },
    },
    'root': {'level': 'INFO'},
}
Run Code Online (Sandbox Code Playgroud)

我用以下参数运行gunicorn作为守护进程:

--access-logfile ../access.log --error-logfile --log-level debug ../error.log
Run Code Online (Sandbox Code Playgroud)

access.log和error.log都创建并填充了gunicorn消息,但我看不到我写的消息.

谢谢

python django logging gunicorn

15
推荐指数
2
解决办法
7581
查看次数

函数参数修复程序

我需要一个可以将其他函数参数修复为常量值的函数.例如

def a(x, y):
    return x + y

b = fix(a, x=1, y=2)
Run Code Online (Sandbox Code Playgroud)

现在b应该是一个不接收任何参数的函数,每次调用它时返回3.我很确定python有类似内置的东西,但我找不到它.

谢谢.

python

4
推荐指数
1
解决办法
61
查看次数

标签 统计

python ×2

django ×1

gunicorn ×1

logging ×1