diff --git a/src/debug/logger.cpp b/src/debug/logger.cpp
index 4bd0a3b0868ba6c595dc2865f5e1fa1ea19857dd..f28d2750bdd7f00d051a40ecef722928dc57a200 100644 (file)
--- a/src/debug/logger.cpp
+++ b/src/debug/logger.cpp
#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"
}
}
+typedef SimpleEvent<Event::CORE> CoreEvent;
+
+class SessionEvent : public CoreEvent {
+public:
+ SessionEvent() : CoreEvent(Util::share_static_string("session")) {
+ _addProperty("inkscape-version", Inkscape::version_string);
+ }
+};
+
}
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);
}
}