summaryrefslogtreecommitdiff
path: root/implementation/logging/src/logger_impl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'implementation/logging/src/logger_impl.cpp')
-rw-r--r--implementation/logging/src/logger_impl.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/implementation/logging/src/logger_impl.cpp b/implementation/logging/src/logger_impl.cpp
index ef98749..6bf4e08 100644
--- a/implementation/logging/src/logger_impl.cpp
+++ b/implementation/logging/src/logger_impl.cpp
@@ -124,7 +124,14 @@ void logger_impl::enable_file(const std::string &_path) {
}
void logger_impl::enable_dlt() {
- // TODO: implement
+#ifdef USE_DLT
+ if (dlt_sink_)
+ return;
+
+ boost::shared_ptr<dlt_sink_backend> backend = boost::make_shared<dlt_sink_backend>();
+ dlt_sink_ = boost::make_shared<dlt_sink_t>(backend);
+ logging::core::get()->add_sink(dlt_sink_);
+#endif
}
void logger_impl::use_null_logger() {