2016-10-20 2 views
-1

복잡한 정규 표현식을 작성한 적은 한번도 없었으며 필요한 것은 (최소한) 조금 복잡해 보입니다.레일 로그에 대한 정규 표현식

나는 다음과 같은 사항에 대해 일치를 찾기 위해 정규식이 필요합니다 여기

아래 정규식이와 내가 사전에 구조화되지 않은 로그에서

Started GET \"/\" for 1x2.x6.1xx.2x at 2016-10-20 11:04:00 +0200 
Processing by WelcomeController#index as HTML 
Current user: anonymous 
Redirected to http://example.pro.local/login?back_url=http%xx%xx%2Fexample.pro.local%2F 
Filter chain halted as :check_if_login_required rendered or redirected 
Completed 302 Found in 3.4ms (ActiveRecord: 1.9ms)" 
+6

정확하게 일치해야하는 패턴은 무엇입니까? 무엇을해야하고 무엇이 일치 시켜서는 안되는지에 대한 몇 가지 예를 들어 질문을 향상시킬 수 있습니까? –

+1

한 번 꼴이 아니라면 [logstasher gem] (https://github.com/shadabahmed/logstasher)을 사용하여 json 형식으로 로그를 생성하십시오. – ndn

+0

rubular.com이 도움이 될 수 있습니다. – eeeeeean

답변

0

추출 정보를 감사 하라구요 정규 표현식 plesase의 도움을 필요로이 로그를 보여 지루하고 취성. 대신 응용 프로그램 출력 로그를 구조화 된 형식 (@ndn에서 제안한대로)으로 만드는 것이 좋습니다.

Rails 애플리케이션에서 lograge 및/또는 logstasher을 사용하여 구조적 로그를 출력하는 것을 고려하십시오.