#python #python-c-api #python-c-extension
#python #python-c-api #python-c-extension
Вопрос:
Я работаю над скриптом python и использую модуль ведения журнала python для записи некоторой информации в файл журнала (см. http://docs.python.org/howto/logging.html ).
Вот небольшой пример (также с упомянутой страницы):
import logging
import logging.config
logging.config.fileConfig('logging.conf')
# create logger
logger = logging.getLogger('simpleExample')
# 'application' code
logger.info('info message')
logger.error('error message')
Теперь я хочу создать c-расширение для python, которое я хочу импортировать в свою программу.
Вопрос в том, как я могу записать информацию в свой лог-файл из моего c-кода? Есть ли способ использования модуля ведения журнала из c-расширения python?
Спасибо за любые комментарии!
Комментарии:
1. Смотрите также этот пример gist .
Ответ №1:
«API очень высокого уровня C» имеет ряд инструментов для выполнения чистого кода python из C. Начните с просмотра http://docs.python.org/c-api/veryhigh.html#PyRun_String .