Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 6290 - Wine-tests: Дублирование сообщений в логе   Make a simular bug
Summary: Wine-tests: Дублирование сообщений в логе
Status: CLOSED FIXED
Alias: None
Product: WINE-tests
Classification: Свободные проекты (Open source projects)
Component: Общее (show other bugs)
Version: не указана
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Виталий Перов
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 6264
  Show dependency treegraph
 
In work:
Reported: 2010-10-25 17:28 MSD by Виталий Перов
Modified: 2011-01-19 17:48 MSK (History)
2 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Виталий Перов 2010-10-25 17:28:29 MSD
Все сообщения в логе записываются 3 раза подряд
Comment 1 Виталий Перов 2010-11-08 16:16:33 MSK
Пока не понятно.
В классе логер при инициализации вызывается:
self.__logger.debug("-----------------------------------------------")
Сообщение в логе встречается 1 раз.

В методе debug:
self.__logger.debug(string)

И в логе появляется уже 2 раза.

Возьмём класс git_repository. Он наследуется от класса loger.
Метод debug не перегружен, следовательно класс git_repository ничего поменять не может, и ошибка именно в классе logger.
Comment 2 Виталий Перов 2011-01-19 17:45:32 MSK
Проблема была в том, что в python нет статических переменных. Поэтому в файл писалось столько раз, сколько классов наследует от класса logger.

Переделал с использованием глобальных переменных.

Еще реализовал более удобный формат лог файлов. Теперь каждый день создаётся отдельный лог-файл. Таким образом легко смотреть логи за прошедшие дни.
Comment 3 Виталий Перов 2011-01-19 17:48:27 MSK
Проверил. Работает.