我正在专门寻找最新的、现代SysLogHandler
的java.util.logging
.
我发现了一些可以追溯到 2001 - 2003 年的,现在大多不受支持。
我知道这syslog
是一个非常静态的服务,在我自己编写一些东西之前,我想知道是否有任何更新的处理程序实现支持 Java 1.5 和更新的功能。
我对任何其他日志框架或包装器/代理库都不感兴趣。
正如这个问题所建议的,我不是在寻找 SLF4J 或任何其他替代日志框架。
我正在专门寻找最新的、现代SysLogHandler
的java.util.logging
.
我发现了一些可以追溯到 2001 - 2003 年的,现在大多不受支持。
我知道这syslog
是一个非常静态的服务,在我自己编写一些东西之前,我想知道是否有任何更新的处理程序实现支持 Java 1.5 和更新的功能。
我对任何其他日志框架或包装器/代理库都不感兴趣。
正如这个问题所建议的,我不是在寻找 SLF4J 或任何其他替代日志框架。
我遇到了同样的问题 - 我需要java.util.logging.Handler的 Syslog 扩展类
在互联网上搜索但没有成功后,我最终创建了自己的实现 - http://code.google.com/p/agafua-syslog/支持 UDP 和 TCP 协议。我在生产项目中使用它。
在一项旧工作中,我使用了Syslog4j库并为其连接了一个自定义 Log4j-appender,因此您可能可以通过实现一个java.util.logging.Handler
传递消息的自定义来做类似的事情。
Syslog(至少在 Linux 上)在 UDP 端口上侦听输入(默认为 514/udp)。
所以实现一个处理程序,它将格式化的消息发送到这个端口。我使用现有的SocketHandler作为参考,并围绕DatagramSocket实现了一个替代方案。我的全押大约有 200 行。