From 119de82f6f8cd36fba3a0fed13efdb86aa7ca6bd Mon Sep 17 00:00:00 2001
From: Nina Dzugasova <dzugasova.nina@gmail.com>
Date: Wed, 5 Dec 2018 15:55:59 +0100
Subject: [PATCH] Added LoggerExample.

---
 src/Examples/CMakeLists.txt               |  6 ++++++
 src/Examples/ConfigDescriptionExample.cpp | 11 +++++++++++
 src/Examples/LoggerExample.cpp            | 23 +++++++++++++++++++++++
 3 files changed, 40 insertions(+)
 create mode 100644 src/Examples/ConfigDescriptionExample.cpp
 create mode 100644 src/Examples/LoggerExample.cpp

diff --git a/src/Examples/CMakeLists.txt b/src/Examples/CMakeLists.txt
index b8e7c574a5..235f860216 100644
--- a/src/Examples/CMakeLists.txt
+++ b/src/Examples/CMakeLists.txt
@@ -18,9 +18,15 @@ add_subdirectory( flow-vl )
 #add_subdirectory( fast-sweeping-map )
 #add_subdirectory( narrow-band )
 
+ADD_EXECUTABLE( ConfigDescriptionExample ConfigDescriptionExample.cpp )
+target_link_libraries( ConfigDescriptionExample tnl )
+
 ADD_EXECUTABLE( FileExample FileExample.cpp )
 target_link_libraries( FileExample tnl )
 
+ADD_EXECUTABLE( LoggerExample LoggerExample.cpp )
+target_link_libraries( LoggerExample tnl )
+
 ADD_EXECUTABLE( StringExample StringExample.cpp )
 target_link_libraries( StringExample tnl )
 
diff --git a/src/Examples/ConfigDescriptionExample.cpp b/src/Examples/ConfigDescriptionExample.cpp
new file mode 100644
index 0000000000..56f3e95456
--- /dev/null
+++ b/src/Examples/ConfigDescriptionExample.cpp
@@ -0,0 +1,11 @@
+#include <iostream>
+#include <TNL/ConfigDescription.h>
+
+using namespace TNL;
+using namespace std;
+       
+int main()
+{
+    ConfigDescription confd;
+    
+}
diff --git a/src/Examples/LoggerExample.cpp b/src/Examples/LoggerExample.cpp
new file mode 100644
index 0000000000..9624502a23
--- /dev/null
+++ b/src/Examples/LoggerExample.cpp
@@ -0,0 +1,23 @@
+#include <iostream>
+#include <TNL/Logger.h>
+#include <TNL/Config::ParameterContainer.h>
+
+using namespace TNL;
+using namespace std;
+       
+int main()
+{
+    Logger logger(50,stream);
+    
+    Config::ParameterContainer parameters;
+    logger.writeSystemInformation(parameters);
+
+    logger.writeHeader("MyTitle");
+    parameters.template addParameter< String >( "Device:", "cuda" );
+    parameters.template addParameter< String >( "Real type:", "double" );
+    parameters.template addParameter< String >( "Index type:", "int" );
+    logger.writeSeparator();
+    logger.writeSystemInformation(parameters);
+    logger.writeSeparator();
+}
+
-- 
GitLab