JSON 로그 파일을 작성하고 구문 분석하기위한 형식 표준이 있습니까?JSON 로그 파일을 작성하는 형식은 무엇입니까?
내가보기에 문제는 대괄호가 필요하고 쉼표를 사용할 수 없기 때문에 "순수한"JSON 로그 파일을 가질 수 없다는 것입니다. 다음은 응용 프로그램에 의해 작성 될 수 있지만 그래서, 그것은 표준 JSON 파서에 의해 구문 분석 할 수 없습니다
[{date:'2012-01-01 02:00:01', severity:"ERROR", msg:"Foo failed"},
{date:'2012-01-01 02:04:02', severity:"INFO", msg:"Bar was successful"},
{date:'2012-01-01 02:10:12', severity:"DEBUG", msg:"Baz was notified"},
그래서 당신은 파서가 처리 할 수있는 방식으로 로그 파일을 구조화 호에 대한 몇 가지 규칙이 있어야합니다 그들. 가장 쉬운 방법은 "한 줄에 하나의 로그 메시지 객체, 문자열 값의 개행 문자가 이스케이프 처리됩니다"입니다. 기존 표준 및 도구가 있습니까?
당신은'['으로 파일을 시작할 수 있습니다 그것을 완료하십시오 '{}} '와 함께. 그러나 일부 답변에서 지적했듯이 json은 "스트리밍 가능"형식이 아닙니다. – Penz
** ** https://github.com/michaeltandy/log4j-json – dreftymac