2017-12-13 6 views
0

생성 된 오류 로그에서 정교한 검색 응용 프로그램을 만들 수 있는지 궁금합니다. 마찬가지로 예를 들어 -이것이 좋은 생각인지 모르지만 xdmp에 의해 반환 된 변수에 ErrorLog.txt 파일을 저장할 수 있습니까? http-get?

xquery version "1.0-ml"; 
let $xyz := xdmp:http-get("http://xyz:8001/get-error-log.xqy?filename=ErrorLog_1.txt", 
     <options xmlns="xdmp:http"> 
      <authentication method="digest"> 
      <username>xyz</username> 
      <password>[email protected]</password> 
      </authentication> 
     </options>)  return $xyz 

쿼리 콘솔은 추락하지만 스크립트를 작성하면 실행? 다른 응용 프로그램이나 언어를 사용하지 않고이 작업을 수행하는 가장 좋은 방법은 무엇일까요?

답변

2

많은 로그 파일을 스트리밍하는 것은 그리 좋지 않은 것처럼 보입니다.

Ops Director 봤어 - 어쩌면 당신이 필요하지 ..

그렇지 않으면, Node.js를 또는 원하는 다른 언어로, 나는 로그 파일을 구문 분석하고 구조화 된 컨텐츠로 제출합니다. 로그 회전의 일부로 또는 파일 스트림을 모니터링하고 문제의 각 파일의 각 줄마다 데이터베이스에 내용을 계속해서 펌핑하는 무언가가 있습니다. 이를 위해 여러분이 선호하는 syslog 모니터링 솔루션에 모듈을 만들 수 있습니다.

0

참조 : V9에서 Similar Question

XML 또는 사용 가능한 JSON 구조 출력 클러스터의 모든 로그 파일을 통해 최적화 된 검색을 드러내는 REST API는,있다. 데이터베이스의 문서와 같은 색인 된 쿼리와 같지 않지만 결과 집합을 적절한 값으로 제한하는 경우 대용량 로그 파일 (GB +)의 경우에도 성능이 뛰어납니다.