下面這塊代碼是直接在控制臺輸出的,我想得到一個字串并且決議它 求高人指點。貼下代碼。
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();
uj5u.com熱心網友回復:
package com.demo.syslog.server;
import java.net.SocketAddress;
import org.graylog2.syslog4j.server.SyslogServerEventIF;
import org.graylog2.syslog4j.server.SyslogServerIF;
import org.graylog2.syslog4j.server.SyslogServerSessionEventHandlerIF;
public class SyslogEventHandler implements SyslogServerSessionEventHandlerIF {
private static final long serialVersionUID = 4911589546629699192L;
@Override
public void initialize(SyslogServerIF syslogServer) {
System.out.println("initialize(SyslogServerIF syslogServer)");
}
@Override
public void destroy(SyslogServerIF syslogServer) {
System.out.println("destroy(SyslogServerIF syslogServer)");
}
@Override
public Object sessionOpened(SyslogServerIF syslogServer,
SocketAddress socketAddress) {
System.out.println("sessionOpened: socketAddress "+socketAddress);
return null;
}
@Override
public void event(Object session, SyslogServerIF syslogServer,
SocketAddress socketAddress, SyslogServerEventIF event) {
System.out.println("event: socketAddress "+socketAddress);
}
@Override
public void exception(Object session, SyslogServerIF syslogServer,
SocketAddress socketAddress, Exception exception) {
System.out.println("exception: socketAddress "+socketAddress);
}
@Override
public void sessionClosed(Object session, SyslogServerIF syslogServer,
SocketAddress socketAddress, boolean timeout) {
System.out.println("sessionClosed: socketAddress "+socketAddress);
}
}
uj5u.com熱心網友回復:
上面是SyslogEventHandler 的demosessionOpened,event,exception,sessionClosed是要按自己需要改寫
你代碼中的第一句,生成一個這個類的實體
uj5u.com熱心網友回復:
大神能否詳細點 貼下代碼uj5u.com熱心網友回復:
雖然時隔倆年,我還是要挖墳回復你,我已經做出來了https://blog.csdn.net/qq_33248254/article/details/89403394uj5u.com熱心網友回復:
這個syslog4j的檔案,哪里有呀,百度沒搜著轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/143748.html
標籤:Java EE
上一篇:java如何實作控制桌面圖示?(不是遠程控制桌面!!!)
下一篇:誰有學習java的視瞥澩嗎?
