wiki:programmersguide/log_support

Version 5 (modified by raphael.costa, 10 years ago) (diff)

--

Suporte de Log no TerraMA²

  • Quais são as macros de compilação necessárias?
  • Qual a biblioteca utilizada e por que?
  • Como usar o suporte de Log?
  • O que adicionar ao CMakeLists.txt de um novo módulo ou aplicativo para utilizar o suporte de Log?
  • Fazer um componente Qt que possibilite ver o log? implementar como um sink?

Boost Log

Macros de compilação

BOOST_LOG_DYN_LINK Assume que a biblioteca será dinamicamente carregada, ou seja, "dll", "so"
BOOST_LOG_NO_THREADS Desabilita o suporte a multithread. É alterada automaticamente quando não é encontrado o suporte a threads
BOOST_LOG_WITHOUT_CHAR
BOOST_LOG_WITHOUT_WCHAR_T
BOOST_LOG_NO_QUERY_PERFORMANCE_COUNTER
BOOST_LOG_USE_NATIVE_SYSLOG
BOOST_LOG_WITHOUT_DEFAULT_FACTORIES
BOOST_LOG_WITHOUT_SETTINGS_PARSERS
BOOST_LOG_WITHOUT_DEBUG_OUTPUT
BOOST_LOG_WITHOUT_EVENT_LOG
BOOST_LOG_WITHOUT_SYSLOG
BOOST_LOG_NO_SHORTHAND_NAMES
BOOST_LOG_USE_COMPILER_TLS
BOOST_LOG_USE_STD_REGEX, BOOST_LOG_USE_BOOST_REGEX ou BOOST_LOG_USE_BOOST_XPRESSIVE

Configuraração do CMakeLists.txt

Componente no Qt