Моя цель - просто отправить по электронной почте 100 строк после и 100 строк до того, как произошло исключение трассировки стека Java. Я решил настроить его на Logstash, используя плагин вывода электронной почты, потому что я использую свободный стек ELK и не имею надлежащей изменяющей системы.
Я немного озадачен тем, как лучше всего правильно подобрать предыдущие строки, объединить с новыми, чтобы завершить одну переменную и, наконец, отправить.
Возможно ли использовать только Logstash?
output {
if [message] =~ "Exception" and [message] =~ "at " and [message] =~ ".java" {
email {
to => 'to@xx.com'
from => 'from@xx.com'
subject => 'Alert'
body => "%{message}"
domain => 'domain.com'
address => 'smtp.office365.com'
authentication => 'login'
password => 'p@ssw0rd123'
use_tls => true
username => 'to@xx.com'
port => 587
}
}
}