Продолжая ответ @terrylynch, вы также можете передать переменную в оператор like. Как упомянул Терри, вы всегда можете использовать наречие для расширения сопоставления с образцом или использования лямбда-выражения и перебирать переменную списка, используя наречие. В этом случае, используя /: прямой путь
q)tbl:([]a:`XXY`XXZ`XZZ`XYZ)
q)tbl
a
---
XXY
XXZ
XZZ
XYZ
q)pattern:("*XX*";"*ZZ*")
q)select from tbl where any a like/:pattern
a
---
XXY
XXZ
XZZ
q)select from tbl where any {x like y}[a;] each pattern
a
---
XXY
XXZ
XZZ
Вы могли бы реализовать адаптер для logback для отправки log4j событий в log4j получатель. Это позволило бы Вам использовать цепную пилу. Или создайте адаптер, который получает logback сетевые события и выставляет их для log4j.
Смотрите на splunk, он не делает определенных вещей, которые Вы ищете, но возможно он может помочь Вам достигнуть конечной цели.
Попробуйте logFaces , это должно быть полезно.
Раскрытие : я являюсь автором этого продукта.
Учитывая тему этого вопроса, я просто должен упомянуть Лилит , программу просмотра событий журнала, которую я разрабатываю сам.
Это поддерживает доступ к журналу регистрации и регистрацию событий по сети (включая специальную высокопроизводительную реализацию приложения) и может импортировать файлы LOG4J-XML и java.util.logging-XML.
Лучше всего, это бесплатно, открытый исходный код, и мне всегда любопытно, каких функций может не хватать;)
И да, сайт - дерьмо. Приложение намного лучше, обещаю :)
Просто посмотрите.