D22143: Add proper logging using ECMQtDeclareLoggingCategory

Friedrich W. H. Kossebau noreply at phabricator.kde.org
Fri Jun 28 16:12:20 BST 2019


kossebau added inline comments.

INLINE COMMENTS

> CMakeLists.txt:21
>  
> +   ${CMAKE_BINARY_DIR}/src/kactivities-stat-logsettings.cpp
> +

Instead of relying on an undocumented  cpp file name generated by ecm_qt_declare_logging_category, you rather want to have a separate SRC variable which carries the source files generated by the macro, and add its content here by instead adding this to the list:

  ${KActivitiesStats_LOG_SRCS}

That variable will also make it easier to track where this file is actually coming from, instead having to guess it.

> CMakeLists.txt:19
>  
> +ecm_qt_declare_logging_category(KActivitiesStats_LIB_SRCS
> +                                HEADER kactivities-stat-logsettings.h

As we want to reuse the source files also with the tests, better store in a separate var here, e.g. named `KActivitiesStats_LOG_SRCS`.
And add this manually to KActivitiesStats_LIB_SRCS and for the test as commented above:

  ecm_qt_declare_logging_category(KActivitiesStats_LOG_SRCS
                                  HEADER kactivities-stat-logsettings.h
                                  IDENTIFIER KACTIVITY_STAT_LOG
  CATEGORY_NAME kf5.kactivity.stat)
  list(APPEND KActivitiesStats_LIB_SRCS ${KActivitiesStats_LOG_SRCS})

REPOSITORY
  R159 KActivities Statistics

REVISION DETAIL
  https://phabricator.kde.org/D22143

To: meven, ivan, #frameworks
Cc: kossebau, kde-frameworks-devel, LeGast00n, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20190628/f0dbca64/attachment.html>


More information about the Kde-frameworks-devel mailing list