Apache имеет межплатформенные библиотеки журналов , которые позволяют вам регистрироваться на разных языках программирования с использованием похожих API. К сожалению, они не имеют API-интерфейса Python, хотя вы должны быть в состоянии создать его с помощью log4cpp и Boost.Python.
Проект, над которым я работаю, использует одну из этих библиотек для входа в базу данных, что позволяет нам «распределенную регистрацию» с централизованным местом для сообщений журнала. Я должен признать, что я не фанат этого. Другой проект, над которым я работаю, использует одну из этих библиотек для входа в собственную систему ведения журналов. В журнале событий Windows есть некоторые функции для распределенного ведения журнала, но системный журнал AFAIK - нет.
Хотя у меня нет никакого опыта с этим, лучше подойдет проект Facebook Scribe . Набор функций соответствует вашим требованиям, включая Python API. К сожалению, он использует Thrift, который не работает для C ++ в Windows (то есть компилятор Thrift генерирует код C ++, который работает только в UNIX). Возможно, вам удастся обойти эту проблему с помощью Cygwin, но я не могу обещать, что этот подход будет работать.