You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@etch.apache.org by ve...@apache.org on 2014/03/18 15:04:51 UTC

svn commit: r1578908 - in /etch/trunk/binding-cpp/runtime: include/support/EtchRuntime.h src/main/support/EtchRuntime.cpp

Author: veithm
Date: Tue Mar 18 14:04:51 2014
New Revision: 1578908

URL: http://svn.apache.org/r1578908
Log:
Enabling setting of loglevel in EtchRuntime for default logger

An additional constructor for the EtchRuntime makes it possible now to set
the log level for the default console appender.

Change-Id: I19ab47ca7d6fb941a38e7e952a40ab954efd84f9

Modified:
    etch/trunk/binding-cpp/runtime/include/support/EtchRuntime.h
    etch/trunk/binding-cpp/runtime/src/main/support/EtchRuntime.cpp

Modified: etch/trunk/binding-cpp/runtime/include/support/EtchRuntime.h
URL: http://svn.apache.org/viewvc/etch/trunk/binding-cpp/runtime/include/support/EtchRuntime.h?rev=1578908&r1=1578907&r2=1578908&view=diff
==============================================================================
--- etch/trunk/binding-cpp/runtime/include/support/EtchRuntime.h (original)
+++ etch/trunk/binding-cpp/runtime/include/support/EtchRuntime.h Tue Mar 18 14:04:51 2014
@@ -43,12 +43,19 @@ public:
 
   /**
    * Create a new instance of the EtchRuntime class
-   * It uses the default Console Log Appender for logging.
+   * It uses the default Console Log Appender for logging with log level WARN.
    */
   EtchRuntime();
 
   /**
    * Create a new instance of the EtchRuntime class
+   * It uses the default Console Log Appender for logging with the given log level.
+   * @param logLevel the log level
+   */
+  EtchRuntime(EtchLogLevel logLevel);
+
+  /**
+   * Create a new instance of the EtchRuntime class
    * @param logAppender the log appender
    * @param logLevel the log level
    */

Modified: etch/trunk/binding-cpp/runtime/src/main/support/EtchRuntime.cpp
URL: http://svn.apache.org/viewvc/etch/trunk/binding-cpp/runtime/src/main/support/EtchRuntime.cpp?rev=1578908&r1=1578907&r2=1578908&view=diff
==============================================================================
--- etch/trunk/binding-cpp/runtime/src/main/support/EtchRuntime.cpp (original)
+++ etch/trunk/binding-cpp/runtime/src/main/support/EtchRuntime.cpp Tue Mar 18 14:04:51 2014
@@ -32,11 +32,20 @@ EtchRuntime::EtchRuntime()
   generateRuntimeId();
 }
 
+EtchRuntime::EtchRuntime(EtchLogLevel logLevel)
+  :   mIsClosed(false)
+    , mLogger(mDefaultLogAppender)
+{
+  mLogger.setLogLevel(logLevel);
+
+  //assign a unique id to this runtime
+  generateRuntimeId();
+}
+
 EtchRuntime::EtchRuntime(IEtchLogAppender& logAppender, EtchLogLevel logLevel)
   :   mIsClosed(false)
     , mLogger(logAppender)
 {
-  //Default log level is WARN
   mLogger.setLogLevel(logLevel);
 
   //assign a unique id to this runtime