boost :: log se ve muy potente. Ofrece una macro BOOST_LOG_TRIVIAL para el registro trivial. Pero, ¿cómo puedo cambiar el formato predeterminado? Imprime la marca de tiempo por defecto, por lo que yo no quiero. ¿Tiene alguna idea? Parece que la única forma es definir un nuevo receptor ex-novo y agregarlo al núcleo, luego puede llamar a set_format() en el backend en caso. Pero esto ya no es "trivial".Cómo cambiar el formato predeterminado con boost :: log :: BOOST_TRIVIAL_LOG?
10
A
Respuesta
15
Boost.Log tiene un receptor predeterminado, que se utiliza siempre que no proporciones tu propio receptor. El siguiente fragmento de código cambia el formato del registro de la consola al agregar un nuevo receptor.
#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!";
}
Tenga en cuenta que hay que añadir la biblioteca log_setup a su construcción es decir, hacer un
-lboost_log_setup -lboost_log
donde el orden de las liberaciones es importante.
Cuestiones relacionadas
- 1. ¿Cómo cambiar el formato predeterminado en StringToDate? Spring WebFlow
- 2. Cambiar formato de impresión flotante predeterminado
- 3. ¿Cómo producir salida hexadecimal con formato boost ::?
- 4. cambiar el formato de fecha predeterminado en ruby on rails?
- 5. GlassFish 3: ¿cómo se cambia el formato de registro (predeterminado)?
- 6. Cómo cambiar el tamaño del búfer con boost :: iostreams?
- 7. ¿Cómo puedo borrar el archivo log log?
- 8. Valor predeterminado para el argumento boost :: function?
- 9. JPA - EclipseLink - Cómo cambiar el esquema predeterminado
- 10. ¿Cómo establecer el formato predeterminado para una ruta en Rails?
- 11. Cómo cambiar el encabezado predeterminado de 'alerta'
- 12. Cómo cambiar el ícono jar predeterminado
- 13. Reemplazando el formato predeterminado de TinyMCE
- 14. ¿Cómo cambiar el formato predeterminado de la plantilla de fecha de Django?
- 15. cómo cambiar el formato del cronómetro?
- 16. Cambiar el separador predeterminado en el molde
- 17. Boost serialización con punteros y constructor no predeterminado
- 18. Cambiar el skin predeterminado de VS 2010
- 19. Cambiar el idioma predeterminado en Liferay
- 20. Cambiar el delimitador predeterminado con acts-as-taggable-on
- 21. Asignación personalizada utilizando boost singleton_pool más lento que el predeterminado
- 22. mathjax: ¿Cómo cambiar el color predeterminado para la salida SVG
- 23. cómo cambiar el color predeterminado del hipervínculo en iOS programáticamente?
- 24. Cambiar el formato de un elemento ComboBox
- 25. Cambiar el estilo predeterminado del widget DOJO
- 26. ANTS Profiler: ¿Cambiar el navegador predeterminado?
- 27. cómo cambiar guión predeterminado en MacVim
- 28. Cómo analizar el archivo INI con Boost
- 29. Cambiar puerto RMI predeterminado (Java)
- 30. ¿Cómo cambiar el directorio predeterminado del proyecto Netbeans 7?