У нас есть сервер log4j 2, и разные приложения должны отправлять ему журналы. Раньше у нас были только приложения Spring, и интеграция была встроена. Теперь у нас есть приложения Golang, и они также должны отправлять журналы на этот сервер. Мы попытались отправить некоторые простые сообщения непосредственно через сокет, но сервер log4j не может их забрать.Log4j 2 Adapter for Go
Требуется ли для сервера log4j определенный формат? Я не вижу ошибки на моей стороне клиента. Интересно, как отправлять журналы на сервер log4j с другого языка, такого как Go.
Вы имеете в виду, что мне нужно преобразовать любое сообщение журнала в объект LogginEvent в Go и сериализовать его каким-то образом, как json, а затем отправить на сервер? –
@JFreebird Нет, не JSON. Он сериализуется в проприетарном двоичном формате, используемом сериализацией Java. – Andreas
Какой вид фирменного двоичного формата? Можете ли вы привести простой пример кода Java? Большое спасибо. –