2017-03-08 12 views
2

스택 드라이버 로그는 ~ 256자를 초과하는 로그 줄을 자릅니다. Stackdriver는 특정 문자열과 일치하는 로그 행을 필터링하고 인접한 로그 행을 찾을 수 없기 때문에 이것은 정말로 짜증나게합니다.GCP 스택 드라이버의 로그 라인 자르기를 비활성화 할 수 있습니까?

우리는 매우 긴 메시지 (예 : 스택 추적)를 기록하기를 원합니다. 그런 다음 첫 번째 행에만 나타나는 식별자를 통해 해당 메시지를 필터링 할 수 있기를 원합니다. 우리는 필터링 할 때 첫 번째 줄만 찾을 수 있고 이웃하는 줄은 찾을 수 없기 때문에 여러 줄에 메시지를 출력 할 수 없습니다. Stackdriver는 256자를 넘기 때문에 전체 메시지를 한 줄로 출력 할 수도 없습니다. 이로 인해 많은 오류를 디버깅하는 것이 거의 불가능합니다.

FTR, 이상하게도 필자는 정확하게 256 자로 잘라 내지 못한다. 때로는 260, 가끔은 256이고, 그 사이에있을 수있는 다른 시간을 가정한다.

또는 Stackdriver보다 Google Cloud ML 로그를 볼 수있는 다른 방법이 있습니까?

+1

로그 항목 크기의 스택 드라이버 로깅 제한은 100KB (https://cloud.google.com/logging/quota-policy)를, 그래서 CloudML 그것을 잘라내는 것을 추측하고있어. 나는 내가 추적 할 수있는 것을 볼 것이다. –

+1

저는 Stackdriver Logging을 사용하는 제품 관리자입니다. UI가 선을 자르는 문제도있었습니다. 이제 해결되어야합니다 (또는 수정 프로그램이 출시됨에 따라 곧 해결됩니다). –

답변

1

로그가 드롭 다운 속성으로 표시 될 수 있습니다 (예 : jsonPayload

imgur screenshot

+0

감사합니다. 내 질문에 게시 된 댓글에 언급 된 롤아웃에이 기능이 새로운 것 같습니다. – jwayne