gpt4 book ai didi

java - 适用于 Go 的 Log4j 2 适配器

转载 作者:行者123 更新时间:2023-12-01 09:29:58 27 4
gpt4 key购买 nike

我们有一个 log4j 2 服务器,不同的应用程序需要向其发送日志。之前,我们只有 Spring 应用程序,并且集成是内置的。现在,我们有一些 Golang 应用程序正在运行,它们还需要将日志发送到该服务器。我们尝试通过套接字直接发送一些简单的消息,但 log4j 服务器无法接收它们。

log4j 服务器是否需要特定格式?我在客户端看不到任何错误。我想知道如何从另一种语言(如 Go)将日志发送到 log4j 服务器。

最佳答案

Does log4j server require a specific format?

是的,当然。

如果您阅读 SocketAppender 的 javadoc ,你会发现:

SocketAppenders do not use a layout. They ship a serialized LoggingEvent object to the server side.

因此,除非您实现 Go 代码以 Java 序列化对象的格式编写套接字数据包,否则您应该考虑使用其他类型的日志服务器,例如syslog .

关于java - 适用于 Go 的 Log4j 2 适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39521935/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com