우리 제품 중 하나의 여러 로그 파일에 데이터 세트를 작성하려고합니다.
다른 로그 파일에는 고유 한 레이아웃과 내용이 있습니다. 나는 성공적으로 그룹화했으며 한 단계 만 남았습니다 ...
실제로 "메시지"로그가 최상의 정보입니다. 모든 메시지의 전체 목록을 가지고 있지는 않으며 매일 목록을 변경할 수 있기 때문에 하드 코드를 기반으로 하드 코드를 작성하는 것은 좋지 않습니다.
내가하고 싶은 것은 들여 쓰기 텍스트를 값 텍스트와 분리하는 것입니다 (예 : "로드 된 파일 XXX"가 (식별 : "로드 된 파일", 값 : "XXX")). 불행하게도,이 예제는 간단하며 실제로는 레이아웃이 다르고 때로는 여러 값이 있습니다.
문자열 커널 사용에 대해 생각하고 있었지만 클러스터링을위한 것입니다 ... 클러스터링은 여기에 적용 할 수 없습니다 (다양한 유형의 메시지와 이벤트 수를 모릅니다, 너무 많음).
당신은 어떤 아이디어가 있습니까?
당신의 도움을 주셔서 감사합니다.
추신 : 프로그램하는 사람들에게는 이해하기 쉬울 수 있습니다. 코드에 printf ( "blabla % s", "xxx")-> "blabla"및 "xxx"를 분리하고 싶다고 가정하겠습니다.