2012-09-05 1 views
0

여기 내 문제입니다 : 기존 Zend_Log 인스턴스 (이미 내 응용 프로그램에있는 인스턴스)를 사용하고 싶지만 내 로그를 다른 파일에 쓰고 싶습니다 (동일한 경로). 기존 작가와 같은 이름이지만 다른 이름의 로그 파일). 내가 어떻게 이럴 수 있니? 지금까지 나는 단지 Zend_Log 인스턴스 + 몇몇 작가 + 필터 -> 각 로그 항목이 다른 파일 이름으로 작성된 솔루션을 발견했습니다. 기존 Zend_Log 인스턴스에는 하나의 단일 작성기 (Zend_Log_Writer_Stream 클래스의 인스턴스)가 있습니다. Im는 인상적이다. 그런 물건은 정말로 사소하다. 그러나 나는 그것을 발견 할 수 없다. 내 현재의 솔루션은 Zend_Log의 새로운 인스턴스를 만들고 새로운 작가를 추가하는 것입니다. 어떤 제안이라도 환영합니다 :) 나는 이것이 바보 같은 질문이 아니길 바란다.Zend_Log 기존의 작성자를 새로운 것으로 대체하십시오

+0

나는 이것이 가능하지 않다고 생각합니다 :/ – Robert

+0

addWriter() 메서드를 사용할 때 둘 이상의 쓰기를 추가 할 수 있지만 Zend_Log는 모두에 쓰기를 수행합니다. –

답변

2

현재 구현에서는 Zend_Log에서 작성기를 분리 할 수 ​​없습니다.

옵션은 다음과 같습니다

  • 는 Zend_Log 새로운 작가를 추가하고 두 로그가있을 것이라는 사실에 자신을 제출합니다.
  • 하나의 작성자 만 연결하여 새 Zend_Log를 만듭니다.
+0

예, 이것도 제가 알아 차린 것입니다. 고마워. – Robert