`
冰与火的抉择
  • 浏览: 12023 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

java syslog服务器

 
阅读更多
<div class="iteye-blog-content-contain" style="font-size: 14px">
public class javaLogServer{

public static void main(String args[]){
//存储接收数据
   byte[] logBuffer = new byte[2048];
   int receivedMessage = 0;
  
//打开文件向里面写入接收的日志
File outFile = new File("path");
Writer syslogFile = new FileWriter(outFile);

DatagramPacket packet = new DatagramPacket(logBuffer,logBuffer.length);

//c创建一个监听514端口的socket
DatagramSocket socket = new DatagramSocket(514);
while(receivedMessage<5){
//接收数据包
socket.receive(packet);
receivedMessgae++;

//创建一个包数据字符串
String packetString = new String(logBuffer,0,packet.getLength(),"UTF-8");
String outString = packetString;
syso(outString);
syslogFile.write(outString);
syslogFile.flush();


}
socket.close();
  }
}


class syslogTest{
main{
try{
//获取syslogd 操作类,使用udp协议
syslog支持“udp”,“tcp”,“unix_syslog”,"uni_socket"协议
syslogIF syslog = Syslog.getInstance("udp");
//设置syslog服务器端地址
syslog.getConfig().setHost("ip");
//设置syslog接收端口,默认514
syslog.getConfig().setPort(514);
//拼接syslog日志
StringBuilder builder= new StringBuilder();
builder.append("khksdhf");
syslog.log(0,URLDecoder.decode(buffer.toString(),"UTF-8");

}catch(Exception e){}
}}


</div>
分享到:
评论

相关推荐

    java发送syslog日志,支持多目的ip

    3. **多目的地IP支持**:在Java程序中,如果需要向多个Syslog服务器发送日志,可以创建多个`SyslogIF`实例或者配置多个`SyslogAppender`,分别设置不同的IP地址。然后根据日志记录的需求,选择合适的发送实例。 在...

    java实现sysLog推送日志,单独服务

    java实现sysLog推送日志

    syslog协议发送日志(java)

    这段配置设置了一个名为"SYSLOG"的appender,将日志发送到指定的syslog服务器,使用`LOCAL0`设施,并添加了应用名称作为标签。 如果你选择使用`java.util.logging`,可以创建一个`Handler`来实现syslog日志发送: ...

    syslog-java-client-1.0.1.zip

    总的来说,syslog-java-client是一个实用的Java工具,对于任何需要将日志事件发送到syslog服务器的Java应用,都是一个值得考虑的解决方案。其开源特性使得开发者可以根据自身需求进行定制和扩展,以适应不断变化的...

    Collections源码java-Syslog2JMS:基于Java的Syslog服务器将收到的日志发布到JMS队列中。基于Syslog4j

    《Collections源码解析与Java Syslog2JMS实践》 在Java编程中,Collections框架是不可或缺的一部分,它提供了丰富的接口和类,使得我们能够高效地操作各种集合对象。本篇文章将深入探讨Collections框架的一些核心...

    SYSLOG日志数据采集实现

    - **接收方:**日志服务器监听UDP端口514(或其他自定义端口),接收到来自不同设备的SYSLOG消息后,将其存储在日志文件中。 #### 三、日志数据采集的重要性 在网络安全管理中,有效的日志数据采集系统可以帮助...

    实现syslog

    在Java中实现syslog功能,可以帮助开发者将应用程序的日志发送到syslog服务器,以便进行统一管理和分析。 首先,了解syslog的基本结构是必要的。syslog消息由优先级、设施和消息主体三部分组成。优先级由数字表示,...

    syslog协议

    管理员可以通过访问Syslog服务器来查看日志信息,了解整个网络的健康状况和安全状况,及时进行问题排查和响应。 Syslog协议的灵活性和易用性使其成为网络管理和监控中不可或缺的工具。网络管理员可以配置Syslog以...

    syslog4j-0.9.46.zip

    1. **syslog消息发送**:该库提供了API,使得开发者可以方便地创建和发送syslog消息到本地或远程syslog服务器。它支持多种syslog协议版本,如RFC3164和RFC5424,确保兼容性。 2. **多协议支持**:syslog4j不仅支持...

    syslog-server.zip

    《深入理解Syslog服务器在SpringBoot中的应用》 Syslog服务器是网络日志管理系统的核心组件,主要用于收集、存储和分析来自各种设备的日志信息。在本文中,我们将深入探讨如何在SpringBoot框架下构建和使用Syslog...

    Log4j输出日志到syslog

    在Java中,Log4j通过实现syslog协议来与syslog服务器通信。`Facility`参数用于指定消息来源的类型,如用户级、邮件系统等;`Priority`则表示日志的严重性级别,如DEBUG、INFO、WARN、ERROR等。 3. **使用...

    jusyslog:简单的 Java syslog 日志记录库

    一个用于 java 的 syslog 客户端,通过常见的 c 库调用使用 unix 域套接字。 为什么 Syslog 一直是 unix/linux 上真正的日志机制。 Java 仍然缺乏一个好的接口。 在这种情况下的好意思 仅使用 libc 调用(不需要 ...

    syslog4j-0.9.46.jar (解决消息内容发送不完整问题)

    在使用syslog4j时,确保正确配置目标syslog服务器地址、端口和协议,以实现最佳的日志传递效果。同时,合理设置日志级别,平衡信息的详尽度和存储空间的需求,是使用syslog4j时需要考虑的重要因素。

    syslog客户端

    当描述提到“客户端syslog的jar包”,这通常指的是一个Java实现的syslog客户端库,它可以集成到Java应用程序中,以便将应用的日志信息发送到syslog服务器。这个jar包可能包含了处理syslog协议、编码解码日志消息以及...

    syslog4j-0.946.jar

    接着,可以通过创建`SyslogIF`实例来初始化Syslog服务器或客户端,并配置相应的参数,如端口、主机名等。然后,使用`log()`方法发送或接收Syslog消息。对于更复杂的场景,可以利用`Configurator`类进行更细致的配置...

    syslog syslog4j syslogd linuxsyslog4j

    开发者可以使用syslog4j将应用程序的日志信息发送到syslog服务器,或者接收并处理syslog消息。syslog4j支持多种syslog协议版本,包括RFC3164和RFC5424,并提供了灵活的配置选项来适应不同的需求。 3. **syslogd**:...

    Syslog介绍

    Syslog是一种广泛使用的日志记录协议,它允许分布在不同网络设备上的系统将日志信息集中发送到一个或多个 syslog服务器进行统一管理和分析。这种机制在IT环境中尤其重要,因为它帮助管理员监控和诊断分布式系统的...

    Syslog Server Java-开源

    多平台:易于设置的Syslog服务器工具,用于记录网络消息。 它打开计算机上的UDP端口514以充当Syslog服务器,并立即在屏幕上显示消息。

    UDPSender 发包工具 upd syslog

    这种工具常用于测试网络环境中的syslog服务器接收能力,验证日志传递流程,或者在开发阶段调试syslog兼容性问题。 Syslog协议允许系统将日志事件发送到中央日志服务器,便于统一管理和分析。它支持多种级别(如 ...

    syslog4j源码

    10. **配置管理**:通过`Config`类,可以设置syslog服务器地址、端口、协议类型、消息格式等参数,以适应不同环境的需求。 源码分析可以帮助我们深入理解`syslog4j`的工作原理,比如如何封装日志消息,如何处理网络...

Global site tag (gtag.js) - Google Analytics