2009-12-09 5 views
1

boost :: logger와 함께 boost :: singleton을 사용하면 실행 파일의 모든 객체가 동일한 로거에 액세스 할 수 있고 문자열을 덤프 할 수 있습니다.누구나 boost :: logger와 함께 boost :: singleton을 사용 했습니까?

class logger_singleton 
    : public boost::mutexed_singleton<logger_singleton> 
{ 
    private 
    boost::logger blogger; 

    public: 

    logger_singleton(boost::restricted); 

    // public interface, e.g: 
    int log_this_string(const std::string &a){blogger->strm()<<a;} 
}; 

누구에게도 이것을 시도한 사람이 있습니까?

+0

지금 boost :: singleton이 있습니까? 최근인가요? – Rob

답변

3

아직 부스터 로거 라이브러리가 없다고 생각합니다. 거기에 당신이 설명하는 것처럼 싱글 톤 클래스와 함께 사용하는 것이 필요하지 않을 것이라고 생각됩니다.

+0

부스트 로그 라이브러리를 설계하기위한 시도가 여러 번 있었지만 아직 아무 것도 부스트 –

+0

예, Benoit이 맞습니다. 나는 John Torjo가 사용하고 있습니다. 그러나, 그 로거는 부스트에 의해 수용되는 과정에 붙어있는 것 같습니다. 이 문제에 익숙하고 정보를 공유하는 사람이 있습니까? 나는 정말로 바퀴를 다시 발명하고 내 자신의 로거를 쓰고 싶지 않다. (그리고 나는 게으르다.) –

+0

John의 블로그는 잠시 동안 휴면 상태 였기 때문에 그의 로거가 앞으로 나아갈 지 확신 할 수 없다. 후원. –

관련 문제