boost :: nhật ký trông thực sự mạnh mẽ. Nó cung cấp một macro BOOST_LOG_TRIVIAL để ghi nhật ký nhỏ. Nhưng làm cách nào tôi có thể thay đổi định dạng mặc định? Nó in dấu thời gian theo mặc định, bởi tôi không muốn nó. Bạn còn ý kiến nào không? Có vẻ như cách duy nhất là để xác định một bồn rửa mới ex-novo và thêm nó vào lõi, sau đó bạn có thể gọi set_format() trên backend trong trường hợp. Nhưng điều này không còn "tầm thường" nữa.Cách thay đổi định dạng mặc định bằng boost :: log :: BOOST_TRIVIAL_LOG?
10
A
Trả lời
15
Boost.Log có bồn rửa mặc định, được sử dụng miễn là bạn không cung cấp bồn rửa của riêng mình. Đoạn mã sau thay đổi định dạng của bảng điều khiển-nhật ký bằng cách thêm một bồn rửa mới.
#include <boost/log/trivial.hpp>
#include <boost/log/utility/setup/console.hpp>
int main()
{
boost::log::add_console_log(std::cout, boost::log::keywords::format = ">> %Message%");
BOOST_LOG_TRIVIAL(info) << "Hello world!";
}
Lưu ý rằng bạn phải thêm thư viện log_setup để xây dựng của bạn ví dụ: làm một
-lboost_log_setup -lboost_log
nơi thứ tự của các libs là quan trọng.
Các vấn đề liên quan
- 1. Thay đổi định dạng in nổi mặc định
- 2. thay đổi định dạng ngày mặc định bằng ruby trên đường ray?
- 3. GlassFish 3: làm thế nào để bạn thay đổi định dạng ghi (mặc định)?
- 4. Thay đổi mặc định của một Plugin
- 5. Thay đổi thông báo lỗi mặc định bằng simple_form
- 6. Thay đổi ngày mặc định và định dạng thời gian trong Rails 4
- 7. Làm thế nào để thay đổi định dạng mặc định trong StringToDate? Spring WebFlow
- 8. Làm thế nào để thay đổi định dạng mẫu Django ngày mặc định?
- 9. thay đổi định dạng ngày MySql
- 10. Thay đổi dấu phân cách mặc định trong diễn viên
- 11. Android: thay đổi mặc định Home Application
- 12. Thay đổi phông chữ JLabel mặc định
- 13. Thay đổi trang mặc định trong yii
- 14. Thay đổi Cổng RMI Mặc định (Java)
- 15. thay đổi tab mặc định trong snipMate
- 16. thay đổi mặc định Giá trị Boolean
- 17. Thay đổi định dạng thụt lề vim
- 18. Thay đổi tên tuyến mặc định
- 19. Thay đổi biểu tượng mặc định
- 20. Không thể thay đổi mặc định RVM
- 21. Thay đổi Gistub Mặc định Gist Styles
- 22. thay đổi url mặc định phpmyadmin
- 23. Cách thay đổi định dạng tệp nhật ký lỗi MySQL
- 24. Cách tìm định dạng ngày mặc định của Văn hóa
- 25. JPA - EclipseLink - Cách thay đổi lược đồ mặc định
- 26. Làm cách nào để thay đổi định dạng thông báo tường trình mặc định trong công cụ ứng dụng python?
- 27. Định dạng cửa sổ Android mặc định
- 28. Mongoose Thay đổi Định dạng Sơ đồ
- 29. cách thay đổi vị trí định dạng phụ
- 30. chỉ định định dạng mặc định trong định tuyến spec