Khi phát triển mã, tôi có nhiều bảng điều khiển ghi nhật ký (std::clog
) và một số đầu ra bàn điều khiển (std::cout
). Nhưng bây giờ, tôi muốn làm trình trực tuyến mã nguồn của tôi và tôi muốn vô hiệu hóa tất cả các giao diện điều khiển khai thác gỗ (clog
) nhưng giữ giao diện điều khiển đầu ra (cout
)Làm thế nào để vô hiệu hóa std :: clog đăng nhập từ mã nguồn?
tôi chắc chắn có thể bình luận tất cả các //std::clog
của tôi, nhưng là có một cách tốt hơn để vô hiệu hóa tất cả đăng nhập bên trong tập tin nguồn của tôi ,?
[câu trả lời này] (http://stackoverflow.com/a/30185095/3233393) có phù hợp với vấn đề của bạn không? – Quentin
Cách khác, 'std :: filebuf f; tự động cũ = std :: clog.rdbuf (&f); 'ở đầu của chính và' std :: clog.rdbuf (cũ); 'ở cuối có thể làm các trick. –
@Quentin nó hoạt động' std :: clog.setstate (std :: ios_base :: failbit); 'chỉ xóa các thông điệp' clog', và vẫn giữ nguyên 'cout'. Cảm ơn ... (bạn có thể viết nó như là câu trả lời) được không? – Yeo