From 7cc09bc80168c0a0015eee3fcca8a4793841c955 Mon Sep 17 00:00:00 2001 From: Grzegorz Budny Date: Fri, 5 Jul 2019 13:24:40 +0200 Subject: [PATCH] Initial Commit. Script Draft Creation --- RouterOS_Log_Filtering.rsc | 67 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 65 insertions(+), 2 deletions(-) diff --git a/RouterOS_Log_Filtering.rsc b/RouterOS_Log_Filtering.rsc index 90926e4..f37ae73 100644 --- a/RouterOS_Log_Filtering.rsc +++ b/RouterOS_Log_Filtering.rsc @@ -1,2 +1,65 @@ -#log print where message~"telnet" -#log print file= \ No newline at end of file +:global LogFilter do={ + +:local message #message +:local time #time +:local topics #topic +:local isFile false +:local fileName #fileName +:local isFilterByMessage true +:local isFilterByTime false +:local isFiltereByTopic false + + :if($isFile) do={ + + :if($isFilterByMessage) do={ + + :log print file=$fileName where message~$message + + } + + :if($isFilterByTime) do={ + + :log print file=$fileName where time~$time + + } + + :if($isFiltereByTopic) do={ + + :log print file=$fileName where topic~$topic + + } + + else={ + + :log print file=$fileName + + } + + } + else={ + + :if($isFilterByMessage) do={ + + :log print where message~$message + + } + + :if($isFilterByTime) do={ + + :log print where time~$time + + } + + :if($isFiltereByTopic) do={ + + :log print where topic~$topic + + } + + else={ + + :log print + + } + } +}