you may want to look at mmnormalize, it's considerably faster than regex and
exec_template (but is more work to setup)
David Lang
On Wed, 5 Dec 2018, Neumann, Oliver wrote:
Date: Wed, 5 Dec 2018 09:16:29 +0000
From: "Neumann, Oliver" <[email protected]>
Reply-To: rsyslog-users <[email protected]>
To: rsyslog-users <[email protected]>
Subject: Re: [rsyslog] Problem with substring function
Hi Peter,
I tried to separate my code into 2 lines. That doesn’t help.
Then I tried the following:
set $.oc_user_name_wb=exec_template("oc_username");
set $.oc_user_name_tmp=replace($.oc_user_name_wb,"[","");
set $.oc_user_name=replace($.oc_user_name_tmp,"]","“);
It's not pretty, but it works…
Mit freundlichem Gruß,
Oliver Neumann
MSc Informatik
Oliver Neumann
Alexanderstrasse 1
20099 Hamburg
[email protected]
t +49 40 42875 8152
Am 03.12.2018 um 16:25 schrieb Peter Viskup via rsyslog
<[email protected]>:
Hello Oliver,
try change line
set $!user_name = substring(exec_template("username"),2,4);
to lines:
set $!user_name_tmp = exec_template("username");
set $!user_name= substring($!user_name_tmp,2,4);
--
Peter
On Thu, Nov 22, 2018 at 3:49 PM Neumann, Oliver
<[email protected]> wrote:
Hi there,
I’m in trouble with generating user-based log files.
template (name="user_file_name" type="string"
string="/srv/log/%$!user_name%.log"
)
template (name="username" type="string"
string="%msg:R,ERE,0,DFLT:\\[[a-z][a-z][0-9][0-9]\\]--end%"
)
set $!user_name = substring(exec_template("username"),2,4);
action(type="omfile" name="cloud-audit" dynaFile="user_file_name" )
Previous config should generate per user log-files with the path
/srv/log/ab12.log for example. But it generates only one log with
/srv/log/0.log.
Using the set $!user_name without the substring function generates files like
/srv/log/[ab12].log what is nearly what i want, but without brackets.
Any ideas how to remove those brackets?
Sheers,
Oli
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE
THAT.
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE
THAT.
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE
THAT.