Изменить: извините, неправильно прочитал уже перенаправления
Решение заключается в использовании правильной регистрации вместо печати:
поиск записи Python:
Пример для входа в консоль и файл:
import logging
# set up logging to file - see previous section for more details
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
datefmt='%m-%d %H:%M',
filename='/temp/myapp.log',
filemode='w')
# define a Handler which writes INFO messages or higher to the sys.stderr
console = logging.StreamHandler()
console.setLevel(logging.INFO)
# set a format which is simpler for console use
formatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')
# tell the handler to use this format
console.setFormatter(formatter)
# add the handler to the root logger
logging.getLogger('').addHandler(console)
# Now, we can log to the root logger, or any other logger. First the root...
logging.info('Jackdaws love my big sphinx of quartz.')
Учитывая включенную неуверенность, я рекомендовал бы компилировать Perl с помощью MSVC вместо того, чтобы экспериментировать с Земляничным Perl для этого приложения. Существуют инструкции в perlwin32 и связанном обсуждении Монахов Perl для руководства Вас.
Как бывший менеджер по релизам для Земляничного Perl, я могу сказать Вам, что не ужасно трудно сделать, если Вы уже довольны компилятором.
- xdg
Activestate perl скомпилирован с VC ++ 6.0. Он может использовать VC ++ 6.0 или MinGW для компиляции модулей, поскольку они связаны с одной и той же библиотекой времени выполнения C, msvcrt.dll. Было бы предпочтительнее использовать MinGW, потому что VC ++ 6.0 не является ни бесплатным, ни легкодоступным (если вы не можете быть уверены, что он установлен на целевой машине). Вы можете PPM установить Mingw сейчас и скомпилировать модули из CPAN . Большое количество модулей компилируется без проблем. Возможно, вам придется настроить CPAN с помощью:
o conf yaml_module '' (две одинарные кавычки, ничего между ними)
o conf commit
Inline :: C работает.