Как отключить логин в pyppeteer - PullRequest
0 голосов
/ 16 апреля 2020

Я использую pyppeteer, чтобы делать скриншоты изображений, чтобы сделать pdf, но pyppeteer автоматически записывает все, на чем я делаю снимок экрана, и из-за ограничений сервера, и журналы записываются в файл, журналы сбивают мой сервер.

Есть ли способ полностью отключить логин? Я уже пробовал это:

        'logLevel': logging.NOTSET,

        'env': {'DEBUG': 'puppeteer:*,-not_this'},

Я также пытался отключить вход в систему следующим образом:

logging.getLogger('pyppeteer').setLevel(logging.NOTSET)

И, похоже, ничего не работает.

Обновление

Мне удалось найти обходной путь, хотя это не решение проблемы, отключив все журналы в приложении, например:

logging.disable(logging.CRITICAL)

# pyppeteer code...

logging.disable(logging.NOTSET)

1 Ответ

0 голосов
/ 20 апреля 2020

Это должно записывать все ваши ошибки в файл.

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'simple': {
            'format': '{asctime} {name}] {message}',
            'style': '{',
        }
    },
    'handlers': {
        'file': {
            'level': 'ERROR',
            'class': 'logging.FileHandler',
            'filename': 'error.log',
            'formatter': 'simple',
        },
    },
    'loggers': {
        'django': {
            'handlers': ['file'],
            'level': 'ERROR',
            'propagate': True,
        },
        '': {
            'handlers': ['file'],
            'level': 'ERROR',
            'propagate': False,
        },
    },
}

...