2016-10-26 3 views
0

신청서를 작성하려면이 주제 "How to print to console when using Qt"을 방금 따라갔습니다. 궁금해지기 시작했습니다. 더 많은 출력을 단일 QTextStream에 구독 할 수 있습니까? 예를 들어, QTextStream 객체에 무언가를 쓸 때 문자열을 stdout 및 지정된 파일에 인쇄하려고합니다. 이것이 가능한가? 나는 모든 도움을 주셔서 감사합니다.더 많은 출력을 QTextStream에 구독하십시오

편집 : 좀 더 정확히 말하면, 스트림을 stdout, file 또는 file + stdout에 보내는 최적의 방법을 찾으려고합니다. 내가 필요로하는 데이터를 더 많이 복사하고 싶지 않습니다. 이걸 어떻게 달성 할 지에 대한 암시가 있습니까?

답변

1

다른 여러 QDIODevice 개체에 쓰기를 위임 한 QIODevice 파생 클래스를 이론적으로 작성한 다음 QTextStream이 작동하는 장치로 해당 클래스의 개체를 사용할 수 있습니다.

그러나 실제로 찾고있는 것은 로깅 프레임 워크입니다.

+0

예 로거 싱글 톤 클래스를 작성 중입니다. – Bremen

+0

제 질문에 더 자세히 설명해 주셨습니다. – Bremen

+0

@ ŁukaszPrzeniosło 로거는 싱글 톤일 필요는 없습니다. 아마도 더 일반적 일 것이고 복잡하지 않을 것입니다. –

관련 문제