Thank for you answer!
I think, my description a problem is not a correct.
I try one more time 🙂
Logs which I need writing, are located in /opt/sas94/SASConfig/Lev1/SASMeta/MetadataServer/Logs
But every day it make a new file for log, named like that - SASMeta_MetadataServer_%d_%S{hostname}_%S{pid}.log
My syslog-ng version - syslog-ng 2.0.9
I want configure /syslog-ng.conf file to reading log with level "info" from /opt/sas94/SASConfig/Lev1/SASMeta/MetadataServer/Logs
and send it on UDP - protocol to specified server. But I dont't now how I make it, 'cos every day log-file change his name.
I try configure syslog-ng.conf like this:
source sas_log { file("/opt/sas94/SASConfig/Lev1/SASMeta/MetadataServer/Logs/SASMeta_MetadataServer_%d_%S{hostname}_%S{pid}.log"); };
but syslog don't understand this.
I wrote script-file:
#!/bin/bash
cd /opt/sas94/SASConfig/Lev1/SASMeta/MetadataServer/Logs/;
op=$(ls -t | head -1);
ech=$(echo $op);
tail -f -s 1 "$ech" | grep INFO ;
and specified it in source, but it doesn't working
Generally, I want what would syslog-ng every day read actual log-file, if it possible.
I hope I decrypt my idea right and simple 🙂