2016-01-01 2 views
-2

Почему не следующиерегулярного выражения для журнала Logback разборе

([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}) (\d{4}-\d{2}-\d{2}) (\d{2}:\d{2}:\d{2},\d{3}) \[(.*?)\] ([^ ]*) +([^ ]*) - (.*)$ 

не соответствуют какой-либо вещи из следующего

22bd49ad-eff4-4d20-b87d-eae1d0ab90e6 2015-12-28 13:28:19,025 [http-nio-8090-exec-3] DEBUG o.s.b.a.e.mvc.EndpointHandlerMapping apps : Did not find handler method for [/facets/apps/search] 

EDIT: размещение правильной ссылка

тест связь https://regex101.com/r/lV4wU2/1

+0

Какая часть ввода этого вопроса должна '([^] *) - (. *) $' Соответствовать? – Pshemo

+0

@Tushar добавил неверную ссылку раньше. обновил его сейчас –

+0

Почему, по вашему мнению, ваше регулярное выражение должно соответствовать этому фрагменту текста? –

ответ

2

Вы можете использовать это регулярное выражение:

^[a-fA-F0-9]{8}(?:-[a-fA-F0-9]{4}){4}[a-fA-F0-9]{8} (\d{4}(?:-\d{2}){2}) ((?:\d{2}:){2}\d{2},\d{3}) \[(.*?)\] (\S*) +(\S*) [^:]*: (.*?)(?=\n[a-fA-F0-9]{8}|\z) 

RegEx Demo

[^ ]* может быть заменен \S* в ваше регулярное выражение и последняя часть не имеют дефиса.

+0

совершенным. также можно сопоставить исключения stacktraces исключений, как показано ниже https://regex101.com/r/lV4wU2/4 –

+0

Может быть ** сокращено **: '- [a-fA-F0-9] {4} - [a -fA-F0-9] {4} - [a-fA-F0-9] {4} - [a-fA-F0-9] {12} '** ==> **' (?: - [ a-fA-F0-9] {4}) {4} [a-fA-F0-9] {8} '[** Демо **] (https://regex101.com/r/lV4wU2/6) – Tushar

+0

[ok попробуйте это regexc для захвата многострочной трассы исключений] (https://regex101.com/r/lV4wU2/5) – anubhava

1

Конечная часть +([^ ]*) - (.*) не соответствует

o.s.b.a.e.mvc.EndpointHandlerMapping apps : Did not find handler method for [/facets/apps/search]

поэтому все выражение не совпадает.

EDIT Вы должны попробовать что-то подобное, чтобы соответствовать ввод: [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12} (\d{4}-\d{2}-\d{2}) (\d{2}:\d{2}:\d{2},\d{3}) \[(.*?)\] ([^ ]*) ([^ ]*) (.*)$

+0

у вас есть предложение исправить это? –

+0

@Pangea См. Мой отредактированный ответ – Prim

+0

@prim close. Я хочу все после того, как o.s.b.a.e.mvc.EndpointHandlerMapping будет рассматриваться как один –