내가 우편으로받을 CloudWatch에서의 람다 함수 로그의이 라인이 있습니다구문 분석 CloudWatch에서 로그
/aws/lambda/sns-function | 2017/01/10/[$LATEST]425d9138c8d54ab57l0766ba74fdfd4p | 2017-01-10T00:04:30.734Z | 2017-01-10 00:04:30,734 :: ERROR :: error creating /tmp/tmpkRWp3S_20170110/file20170115.tar.gz: Command `['/bin/tar', '--create', '-z', '--file', u'/tmp/tmpkRWp3S_20170110/file20170115.tar.gz', '--', './']' returned non-zero exit status 1
으로 나는 단지 중요한 데이터를 얻기 위해 필터 패턴을 데려 가고 싶다는이 doc 설명합니다. 2017-01-10T00:04:30.734Z
내가 이런 패턴을 사용하려고 : 나를 위해, 나는 위의 라인에, 내가 두 번이 정보를 가지고 있기 때문에 한 번만 날짜를 얻으려면
[...,timestamp,level,message=*ERROR*,...]
을하지만 난이 오류가있어 :
을2017-01-17 10:45:58,091 :: ERROR :: logGroup: '/aws/lambda/sns-function' - logStream: 'None'
2017-01-17 10:45:58,091 :: ERROR :: An error occurred (InvalidParameterException) when calling the FilterLogEvents operation: Duplicate field '...'
로그를 구문 분석하여 날짜를 한 번 얻으려면 어떻게해야합니까?
감사합니다. 각 필드를'event [ 'message']'파이썬으로 구분 된 "|"로 표시 할 수 있습니까? ? – JavaQueen
코드 스 니펫을 포함하여 새로운 질문을 게시하고 파이썬에 태그를 지정하는 것이 더 좋습니다. –
괜찮습니다. 여기 : http://stackoverflow.com/questions/41697901/format-the-message-of-cloudwatch-logs – JavaQueen