괜히 작업하다가 뭐 하나에 꽂히면 뻘짓을 저지르고는 합니다. 최근에 다른 업무를 하다가, 일단 지난번에 만들었던 Logger를 쓰는 과정에서, 정작 다른 모듈에서 이 Logger를 통해서 출력할 방법이 거의 전무(?)
하다는 생각을 갖게 됩니다. 이게 뭔지도 모르고 쓰는(?)
쪽에서까지 header를 집어넣어서까지 써야하나 싶은 생각인데... 일단은 std::basic_ostream를 상속받아서 어케 만들어보면 되지 않을까 하는 생각으로 선회하게 됩니다.
현재 다른 모듈에 넘겨주기만 하면 정상적으로 출력이 되는지는 확인을 해본 단계는 아니라서 명확히 말하기는 힘들지만... 일단 테스트해볼 가치는 있겠다 싶었습니다. class LogStream : public std::wostream , private std::wstreambuf { private: template
원문 링크 : Custom basic_ostream 만들기