簡體   English   中英

如何接收系統日志消息並將其轉換為字符串

[英]How to receive syslog messages and convert them to string

首先我想收到系統日志消息,其次我想將系統日志消息轉換為字符串類型,請告訴我如何編寫Java代碼。

以下代碼只能在控制台中輸出,如何獲取消息的字符串類型。

SyslogServerEventHandlerIF eventHandler = new PrintStreamSyslogServerEventHandler(System.out);
SyslogServerIF serverIF = SyslogServer.getInstance("udp");
SyslogServerConfigIF config = serverIF.getConfig();
config.setHost("192.168.1.114");
config.setPort(10000);
config.addEventHandler(eventHandler);
serverIF.initialize("udp",config);
serverIF.run();

您可以使用Apache-camel通過UDP接收消息,然后使用syslog數據格式將其解組。 它同時支持RFC3164和RFC5424。 參考: http : //camel.apache.org/syslog.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM