0
Windows에서 작동하는 사용자 지정 syslog 서버 (Syslog4J 사용)에 대한 다음 코드가 있습니다.Mac에서 Syslog4J (syslog) 서버가 시작되지 않음
final UDPNetSyslogServerConfig udpConfig = new UDPNetSyslogServerConfig();
udpConfig.setPort(Integer.parseInt(port));
udpConfig.setHost(host);
udpConfig.addEventHandler(new Handler());
udpConfig.setUseDaemonThread(false);
SyslogServerIF server = SyslogServer.createInstance(host + port, udpConfig);
server.run();
들어오는 이벤트를 수신하고 이벤트가 수신 될 때마다 처리기 (메소드)를 호출합니다.
Mac에서 동일한 코드를 실행하면 그냥 나옵니다. 루프를 사용하여 이벤트를 기다리는 경우에도 이벤트는 캡처되지 않습니다.
while (!stop) {
SyslogUtility.sleep(1000);
}
Mac에서도 핸들러의 initialize() 메소드가 호출되지 않습니다.
이와 관련하여 도움이 되시길 바랍니다. 감사.