Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Python)Logging duplicates / 2 сообщений из 2, страница 1 из 1
15.10.2014, 15:55
    #38777565
HiMik2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Python)Logging duplicates
Нужно, чтобы в лог время попадало в UTC. Попробовал это (file t10.py):
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
import time
import logging, logging.config

class UTCFormatter(logging.Formatter):
    pass

logging.config.fileConfig('lc.ini')
log = logging.getLogger()
log.error('A message')



Если логгирование конфигурировать программно, проблем нет. Если использовать конфигурационный файл, в лог попадают две идентичные записи. Именно из-за того, что используется свой formatter, даже пустой!
Не понимаю, почему дубликаты в логе. Помогите новичку в питоне!

Конфигурация логгирования:
[loggers]
keys=root

[handlers]
keys=hFile

[formatters]
keys=form01

[logger_root]
level=INFO
handlers=hFile

[handler_hFile]
class=FileHandler
level=INFO
formatter=form01
args=('test.log', 'a')

[formatter_form01]
format=%(asctime)s|%(levelname)-10s|%(message)s
class=t10.UTCFormatter
...
Рейтинг: 0 / 0
15.10.2014, 15:58
    #38777576
HiMik2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Python)Logging duplicates
Python 3.4.1 (32 bit). Windows 7 x64 Ent.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Python)Logging duplicates / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]