diff options
Diffstat (limited to 'src/debug/logger.cpp')
| -rw-r--r-- | src/debug/logger.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/debug/logger.cpp b/src/debug/logger.cpp index 4bd0a3b08..2956e068e 100644 --- a/src/debug/logger.cpp +++ b/src/debug/logger.cpp @@ -12,6 +12,7 @@ #include <fstream> #include <vector> #include <glib/gmessages.h> +#include "inkscape_version.h" #include "debug/logger.h" #include "debug/simple-event.h" #include "gc-alloc.h" @@ -127,6 +128,15 @@ static void set_category_mask(bool * const mask, char const *filter) { } } +typedef SimpleEvent<Event::CORE> CoreEvent; + +class SessionEvent : public CoreEvent { +public: + SessionEvent() : CoreEvent(Util::share_static_string("session")) { + _addProperty("inkscape-version", INKSCAPE_VERSION); + } +}; + } void Logger::init() { @@ -140,7 +150,7 @@ void Logger::init() { log_stream << "<?xml version=\"1.0\"?>\n"; log_stream.flush(); _enabled = true; - start<SimpleEvent<Event::CORE> >(Util::share_static_string("session")); + start<SessionEvent>(); std::atexit(&do_shutdown); } } |
