I wanted to drop the log message in syslog-ng and i tried the below way to drop them but seems it doesn't work. could you help if there is any other way.
To skip the processing of a message without sending it to a destination, create a log statement with the appropriate filters, but do not include any destination in the statement, and use the final flag.
The following log statement drops all debug level messages without any further processing.
filter demo_debugfilter { level(debug); }; log { source(s_all); filter(demo_debugfilter); flags(final); };