2013-07-17 3 views
0

프로젝트 메시지를 수집하기위한 범용 메시지 브로커에 대해 생각합니다. 어디서나 메시지 (디버그, 경고, 통지 등 ...)를 작성하고 필터링 기능이있는 한 곳에서 모든 메시지를 표시하고 싶습니다.범용 메시지 브로커

예를 들어, 일부 프로세스를 실행하고 사용자에게 상태를 표시 할 수있는 웹 페이지가 있습니다. 프로세스는 OS의 별도 프로세스이므로 브라우저에서 직접 작성할 수는 없습니다. 하지만이 프로세스 (추적, 어설 션 등)뿐만 아니라 서버 페이지 스크립트 (예 : PHP)에서 메시지를보고 싶습니다.

나는 어떤 해결책이 있길 바랍니다.

감사합니다.

답변

1

서버 구성을 관리 할 수 ​​있다고 가정하면 별도의 프로세스가 syslog를 통해 로그 항목을 생성하지 않도록하고 간단한 서버 측 스크립트를 사용하여 생성 된 로그 항목을 검토 한 다음에 브라우저에 표시하십시오. 어떤 패션을 가장 유용하다고 생각하니? 결국 Syslog는 "보편적 메시지 브로커 (universal message broker)"이며, 새로운 기능을 처음부터 개발하는 것보다 기존 기능을 사용하는 것이 거의 항상 쉽습니다.

사용하고있는 서버 측 언어를 확인하지 않아서 정말 구체적인 답변을 드릴 수 없습니다. 질문을 편집하여 해당 정보를 포함하고 내 답변에 대한 의견을 남기고 나 한테 알려 주면 문제 해결에 대한 실질적인 출발점을 찾을 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 나는 당신과 똑같이 생각했다. 그러나 나는 syslog를 파싱하고 그것을 브라우저 (또는 다른 곳)에서 표현하기위한 해결책이 있기를 바랐다. PHP 언어로 개발하고 검색에 실패한 후 저를 위해 그런 스크립트를 작성하기로했습니다. 하지만 os syslog 대신 MongoDB를 사용하여 디버그 메시지를 수집한다고 생각합니다. 다시 한 번 감사드립니다. – Andrew

+0

@Andrew syslog 메시지를 구문 분석하는 것은 달성해야하는 작업에 따라 열심히해야하는 것처럼 보이지 않습니다. 어쨌든 비록 휠을 조금 재발 명하는 것처럼 보이더라도 마음에있는 어떤 생각을 가지고있는 것 같아요. 행운을 빕니다! –

관련 문제