0
我有以下代码为自定义系统日志服务器(使用Syslog4J),它适用于Windows。Syslog4J(系统日志)服务器不启动Mac
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);
}
即使处理程序的initialize()方法在Mac上也不会被调用。
在这方面的任何帮助将不胜感激。谢谢。