关于syslog4j写syslogd服务器的参考代码

时间:2022-06-12 16:07:15

有段时间没有这么好好的写写博客。从明天起就不用再忙活手里的栅格图引擎了,也算是好事,也算是坏事吧。说不定真的有那种否极泰来的事情。

 

该转战自己熟悉的网管软件开发了,看了看syslog4j,记录下边的例子,以便将来扩展参考使用。

 

例子代码来源 

http://almaproject.hg.sourceforge.net/hgweb/almaproject/ALMA/file/422a6527375f/src/local/comunefaenza/alma/server/managers/syslog/SyslogImplSSLTCP.java

 

提出来代码,以供参考,主要是官方站点的例子似乎真的是看不到。

 

     1 package local.comunefaenza.alma.server.managers.syslog;
     3 import org.productivity.java.syslog4j.server.SyslogServer;
     4 import org.productivity.java.syslog4j.server.SyslogServerConfigIF;
     5 import org.productivity.java.syslog4j.server.SyslogServerEventHandlerIF;
     6 import org.productivity.java.syslog4j.server.impl.event.printstream.PrintStreamSyslogServerEventHandler;
     7 import org.productivity.java.syslog4j.server.impl.net.tcp.ssl.SSLTCPNetSyslogServerConfig;
     9 public class SyslogImplSSLTCP {
    10 	public SyslogImplSSLTCP() {
    11 		System.setProperty("javax.net.ssl.keyAlias", "alma_server");
    13 		SyslogServerEventHandlerIF eventHandler = new PrintStreamSyslogServerEventHandler(System.out);
    14 		SSLTCPNetSyslogServerConfig configuration = new SSLTCPNetSyslogServerConfig();
    15 		configuration.setKeyStore("alma_server.jks");
    16 		configuration.setKeyStorePassword(".x.y.alma");
    17 		configuration.addEventHandler(eventHandler);
    19 		SyslogServer.createInstance("ssltcp", (SyslogServerConfigIF) configuration);
    20 	}
    21 }