Я установил SocketHandler, но заметил, что он создает двоичный вывод. Я проверил документы и увидел, что он вызывает функцию «makePickle» для создания двоичного вывода из записи сообщения. Я использую dictConfig () для настройки ведения журнала.
Мне хотелось бы получить текстовое сообщение журнала, отправляемое на TCP-сервер без каких-либо травлений. Я имею в виду две идеи:
- Создайте пользовательский обработчик, полученный из SocketHandler, и переопределите makePickle, чтобы вернуть текстовое сообщение с заданным форматером
- Создайте пользовательский обработчик, полученный из StreamHandler, и передать IP и порт и инициализировать поток, чтобы быть потоком TCP
Я не могу решить, какой из них является лучшим решением. Ребята, вы можете мне помочь? Кроме того, если есть какой-то другой, более простой и простой способ добиться этого, я открыт для этого.
Спасибо