Руслан Волшебник19 декабря 2019 г. 15:42

Почему django раскидывает логи по разным файлам?

Django, Логирование

Здравствуйте.
Начались косяки с логированием. Внезапно вместо записи логов в один файл bot.log, они стали записываться в разные файлы bot.log.1, bot.log.2, bot.log.3 и т.д. Лады, один файл достиг максимального размера, и теперь логи идут в другой файл. Но почему-то логи стали записываться в разные файлы в рандомном порядке(как мне кажется). В чем может быть причина?

Вот код.

bytes = 15728640
count = 15

file_log = '../logs/bot.log'
handler = logging.handlers.RotatingFileHandler(file_log, maxBytes=bytes, backupCount=count)
handler.setFormatter(logging.Formatter('%(levelname)-6s %(asctime)s  %(message)s', datefmt='%d-%m-%Y %H:%M:%S'))
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
logger.addHandler(handler)

Логгер использвутеся только в одной функции, которая отправляет запрос на api.telegram.org.

logger.debug(response)
Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
2

Добрый день.
К сожалению не подскажу. Не работал с этим функционалом. Могу предположить, что у вас используется несколько инстансов и они что-то не поделили.

Проблема осталась. Но я выснил, что это происходит когда файл достигает максимального размера.

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Timeweb

Позвольте мне порекомендовать вам отличный хостинг, на котором расположен EVILEG.

В течение многих лет Timeweb доказывает свою стабильность.

Для проектов на Django рекомендую VDS хостинг

Посмотреть Хостинг
PH

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:60баллов,
  • Очки рейтинга-1
СН

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:10баллов,
  • Очки рейтинга-10
k
  • knobu
  • 23 сентября 2020 г. 12:34

C++ - Тест 006. Перечисления

  • Результат:60баллов,
  • Очки рейтинга-1
Последние комментарии
ДИ

Qt/C++ - Урок 015. QTableWidget или Как сделать таблицу с чекбоксами

Кто-нибудь знает, как сделать так, чтобы в QTableWidget состоящей из чекбоксов в строке таблицы можно было выбрать только один checkbox ?

Qt/C++ - Урок 006. QSqlQueryModel - Таблицы в Qt с помощью SQL-запросов

QSqlTableModel выполняет ряд стандартных операций для одной таблицы из базы данных. Поэтому там и реализован функционал по удалению и редактированию. QSqlQueryModel позволяет выполнить запр…
VB

Qt/C++ - Урок 006. QSqlQueryModel - Таблицы в Qt с помощью SQL-запросов

Добрый день. Хотел спросить вот что. Создал проект на основе QAbstractTableModel. В MainWindow cоответственно создал модель и связал с представлением. Поиск веду по списку элементов модели,…

QCheckBox в качестве делегата QTableView

До тех пор, пока у вас проект содержит только одну таблицу, или несколько то может быть. Когда их будет 1000 и чекбоксы в разных колонках, то без делегатов и переопределения возвращаемых ре…
D
  • Damir
  • 21 сентября 2020 г. 1:34

QCheckBox в качестве делегата QTableView

bool Node::setData(const QModelIndex& index, const QVariant& value, int role){ switch (index.column()) { case 0: switch (role) { case Qt::CheckStateRole:// <- т…
Сейчас обсуждают на форуме

Как в Qt в qmenu добавить scrollarea

Вот это наследованный класс меню. Но посути это обычное меню. #pragma once#include <QtWidgets>class TransMenu : public QMenu { Q_OBJECTpublic: TransMenu(QWidget* parent = …
  • Nomad
  • 1 октября 2020 г. 15:22

MyForm(forms.Form): - непонятка

понятно спасибо
ДИ

Как в QTableWidget, состоящей из чекбоксов, в строке таблицы можно было выбрать только один checkbox ?

Сделал таблицу состоящую из чекбоксов по уроку https://evileg.com/ru/post/78/ Кто-нибудь знает, как сделать так, чтобы в QTableWidget состоящей из чекбоксов в строке таблицы можно …
U

как скрыть елемент с копии виджета

Удалить пост нельзя... Поэтому удачки, Катту)
H

Тесты падают при сборке под MinGW.

Всем привет! При сборке под MinGW некоторые тесты при старте выдают FATAL "не удалось запустить тест проекта" и подвешивают Qt Creator - приходится его перезапускать. При сборке под MSVC та…
О нас
Услуги
© EVILEG 2015-2020
Рекомендует хостинг TIMEWEB