2013-12-04 3 views
9

Я использую метод удобства parseFile для чтения файла css, но он генерирует огромное количество предупреждающих сообщений.
У меня есть validate=False, но он по-прежнему печатает сообщения.
Я попытался создать объект CSSParser и инициализировать объект журнала и уровень ведения журнала до тех пор, пока он все еще печатает предупреждения и ошибки.
Я посмотрел в исходном коде и не мог видеть, где создается это сообщение, чтобы оно могло быть в том, что вызывает parseFile.Остановить cssutils от генерации предупреждающих сообщений

Есть ли способ остановить CSSParser.parseFile() от генерации сообщения, подобного приведенному ниже?

WARNING CSSStylesheet: Unknown @rule found. [3:43150:@-webkit-keyframes] 
WARNING CSSStylesheet: Unknown @rule found. [3:43329: @-moz-keyframes] 
WARNING CSSStylesheet: Unknown @rule found. [3:43496: @keyframes] 
WARNING CSSStylesheet: Unknown @rule found. [3:43643: @-webkit-keyframes] 
WARNING Property: Unknown Property name. [3:79871: min-device-width] 
WARNING Property: Unknown Property name. [3:79900: max-device-width] 
ERROR MediaQuery: Unexpected syntax, expected "and" but found "(". [3:86572: (] 
ERROR MediaQuery: Unexpected syntax, expected "and" but found ":". [3:86582: :] 
ERROR MediaQuery: Unexpected syntax. [3:86583: 35em] 
ERROR MediaQuery: Unexpected syntax, expected "and" but found ")". [3:86587:)] 

Любая помощь была бы принята с благодарностью!

ответ

13

Регистратор представляет собой единичный, так добавьте эту строку выше вашей инструкции

import logging 
cssutils.log.setLevel(logging.CRITICAL) 

Это отключает предупреждения и ошибки ведения журнала.

+0

Это правильный ответ. Благодаря! –

Смежные вопросы