1
나는 grok debugger을 테스트하고 있지만 문제를 해결할 수는 없습니다.grok 디버거 정규식 사용
샘플 텍스트 :
{
timestamp:2014-06-17 04:37:30,317
logger:c.e.A.MyActivity
level:info
caller_thread:main
caller_method:MyActivity.java
caller_line:53
caller_class:com.example.ApLogback.MyActivity$1
caller_method: onClick
msg: caller track
}
내 : 그것은 다음과 같은 부분에서 같은 이전 샘플 텍스트를 분할하도록
2014-06-17 04:37:30,317 c.e.A.MyActivity INFO main MyActivity.java 53 com.example.ApLogback.MyActivity$1 onClick logger track
은 어떻게하는 grok 수 정규식/패턴 문자열을 구성한다 현재 정규 표현식은 :
(?<timestamp>[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2},[0-9]{3}) (?<logger>.*)
하지만 로그 문자열의 시작 부분 만 분할합니다. 내 현재 grok 수 문자열의 예제 결과는 다음과 같습니다
{
"timestamp": [
[
"2014-06-17 04:37:30,317"
]
],
"logger": [
[
"c.e.A.MyActivity INFO main MyActivity.java 53 com.example.ApLogback.MyActivity$1 onClick logger"
]
]
}