2019-07-13 12:27:30 +02:00
|
|
|
:global LogToAlert do={
|
2019-07-10 12:33:20 +02:00
|
|
|
|
|
|
|
|
2019-07-13 12:27:30 +02:00
|
|
|
:local logMessage $message
|
|
|
|
:local logCount [/log print count-only where message~$logMessage]
|
|
|
|
:local logArray
|
2019-07-10 12:33:20 +02:00
|
|
|
|
2019-07-13 12:27:30 +02:00
|
|
|
:put $logCount
|
2019-07-10 12:33:20 +02:00
|
|
|
|
|
|
|
|
2019-07-13 12:27:30 +02:00
|
|
|
:if ($logCount > 0) do={
|
2019-07-11 11:37:30 +02:00
|
|
|
|
2019-07-13 12:27:30 +02:00
|
|
|
:set $logArray [/log find where message~$logMessage]
|
|
|
|
:toarray value=$logArray
|
2019-07-11 11:37:30 +02:00
|
|
|
|
2019-07-13 12:27:30 +02:00
|
|
|
:log print where .id=($logArray->0)
|
2019-07-11 11:37:30 +02:00
|
|
|
|
2019-07-13 12:27:30 +02:00
|
|
|
}
|
2019-07-11 11:37:30 +02:00
|
|
|
|
|
|
|
}
|
2019-07-13 12:27:30 +02:00
|
|
|
$LogToAlert message="winbox"
|