Hi Team,

I have a setup of syslog-ng in Centos 7 with jdk 1.8.To use a custom java program i have installed syslog-ng-java plugin using yum install. I have added a custom syslog-ng file in conf.d directory.On starting the syslog-ng service i am reciving error destination java plugin not found.

ERROR:
Jun 24 14:16:01 localhost syslog-ng: Error parsing destination, destination plugin java not found in /etc/syslog-ng/conf.d/syslog-ng-custom.conf at line 15, column 3:
Jun 24 14:16:01 localhost syslog-ng: included from /etc/syslog-ng/syslog-ng.conf line 68, column 1
Jun 24 14:16:01 localhost syslog-ng: java(
Jun 24 14:16:01 localhost syslog-ng: ^^^^

Syslog-ng is detecting the java plugin(verified by syslog-ng -V)

syslog-ng -V:
[root@localhost server]# syslog-ng -V
syslog-ng 3 (3.14.1)
Config version: 3.14
Installer-Version: 3.14.1
Revision:
Compile-Date: Feb 28 2018 07:34:20
Module-Directory: //usr/lib64/syslog-ng
Module-Path: //usr/lib64/syslog-ng
Available-Modules: add-contextual-data,afamqp,affile,afprog,afsocket,afstomp,afuser,appmodel,basicfuncs,cef,confgen,cryptofuncs,csvparser,date,dbparser,disk-buffer,graphite,json-plugin,kvformat,linux-kmsg-format,map-value-pairs,pseudofile,sdjournal,snmptrapd-parser,stardate,syslogformat,system-source,tags-parser,tfgetent,xml,mod-java
Enable-Debug: off
Enable-GProf: off
Enable-Memtrace: off
Enable-IPv6: on
Enable-Spoof-Source: on
Enable-TCP-Wrapper: on
Enable-Linux-Caps: on
Enable-Systemd: on

Java Version:
[root@localhost server]# java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)



conf.d/syslog-ng-custom.conf

source s_apache {
system();       # Check which OS & collect system logs
        internal();
};

destination d_remote {
  tcp("1.2.3.4" port(514));
};
destination d_device_file {
        file("/var/log/$HOST.$MIN.log");
};

destination java_to_file{
  java(
    class_name("SampleJavaDestination")
    class_path("/root")
    option("name", "value")
    option("filepath", "/var/log/example.txt")
  );
};

log {
  source(s_apache);
  destination(d_device_file);
  destination(java_to_file);

};



Can someone please tell me what i am missing?