logging function fix

Signed-off-by: eantwuh <antal.wu-hen-chang@ericsson.com>
diff --git a/src/EPTF_COAP_LGen_Definitions.ttcn b/src/EPTF_COAP_LGen_Definitions.ttcn
index 6e624b0..aa61b4c 100644
--- a/src/EPTF_COAP_LGen_Definitions.ttcn
+++ b/src/EPTF_COAP_LGen_Definitions.ttcn
@@ -31,6 +31,8 @@
 //    - <CoAP_Types>
 // 
 //  Module Parameters:
+//    tsp_EPTF_COAP_LGen_log_error - <tsp_EPTF_COAP_LGen_log_error> - *boolean* - Enabled/disable error logging
+//    tsp_EPTF_COAP_LGen_log_warning - <tsp_EPTF_COAP_LGen_log_warning> - *boolean* - Enabled/disable warning logging
 //    tsp_EPTF_COAP_LGen_debug - <tsp_EPTF_COAP_LGen_debug> - *boolean* - Enabled/disable debug logging
 //    tsp_EPTF_COAP_LGen_debugVerbose - <tsp_EPTF_COAP_LGen_debugVerbose> - *boolean* - Enabled/disable verbose debug logging
 //    tsp_EPTF_COAP_LGen_templates - <tsp_EPTF_COAP_LGen_templates> - <CoAP_Template_List> - COAP template definitions for sending
@@ -98,6 +100,34 @@
   import from CoAP_Types all;
 
   ///////////////////////////////////////////////////////////
+  //  Module parameter: tsp_EPTF_COAP_LGen_log_error
+  // 
+  //  Purpose:
+  //    Enabled/disable error logging
+  //  
+  //  Type:
+  //     *boolean*
+  //
+  //  Default value:
+  //     *true*
+  ///////////////////////////////////////////////////////////
+  modulepar boolean tsp_EPTF_COAP_LGen_log_error := true;
+
+  ///////////////////////////////////////////////////////////
+  //  Module parameter: tsp_EPTF_COAP_LGen_log_warning
+  // 
+  //  Purpose:
+  //    Enabled/disable warning logging
+  //  
+  //  Type:
+  //     *boolean*
+  //
+  //  Default value:
+  //     *true*
+  ///////////////////////////////////////////////////////////
+  modulepar boolean tsp_EPTF_COAP_LGen_log_warning := true;
+  
+  ///////////////////////////////////////////////////////////
   //  Module parameter: tsp_EPTF_COAP_LGen_debug
   // 
   //  Purpose:
diff --git a/src/EPTF_COAP_LGen_Functions.ttcn b/src/EPTF_COAP_LGen_Functions.ttcn
index 3e9a718..b8b58b3 100644
--- a/src/EPTF_COAP_LGen_Functions.ttcn
+++ b/src/EPTF_COAP_LGen_Functions.ttcn
@@ -110,27 +110,41 @@
   function f_EPTF_COAP_LGen_initLogging()
   runs on EPTF_COAP_LGen_CT
   {
-	f_EPTF_Logging_init_CT("COAP_LGen");
+    f_EPTF_Logging_init_CT("COAP_LGen");
     v_COAP_loggingMaskId :=
-    	f_EPTF_Logging_registerComponentMasks(
-    		"COAP_LGen_Logging",
-    		{"WARNING", "DEBUG", "DEBUGV", "ERROR"},
-    		EPTF_Logging_CLL
-    	);
+    f_EPTF_Logging_registerComponentMasks(
+      "COAP_LGen_Logging",
+      {"WARNING", "DEBUG", "DEBUGV", "ERROR"},
+      EPTF_Logging_CLL
+    );
 
-	if(tsp_EPTF_COAP_LGen_debug){
-	  f_EPTF_Logging_enableLocalMask(v_COAP_loggingMaskId, c_COAP_LGen_Logging_DEBUG);
-	}
-	else {
-	  f_EPTF_Logging_disableLocalMask(v_COAP_loggingMaskId, c_COAP_LGen_Logging_DEBUG);
-	}
+    if(tsp_EPTF_COAP_LGen_log_error){
+      f_EPTF_Logging_enableLocalMask(v_COAP_loggingMaskId, c_COAP_LGen_Logging_ERROR);
+    }
+    else {
+      f_EPTF_Logging_disableLocalMask(v_COAP_loggingMaskId, c_COAP_LGen_Logging_ERROR);
+    }
 
-	if(tsp_EPTF_COAP_LGen_debugVerbose) {
-	  f_EPTF_Logging_enableLocalMask(v_COAP_loggingMaskId, c_COAP_LGen_Logging_DEBUGV);
-	}
-	else {
-	  f_EPTF_Logging_disableLocalMask(v_COAP_loggingMaskId, c_COAP_LGen_Logging_DEBUGV);
-	}
+    if(tsp_EPTF_COAP_LGen_log_warning){
+      f_EPTF_Logging_enableLocalMask(v_COAP_loggingMaskId, c_COAP_LGen_Logging_WARNING);
+    }
+    else {
+      f_EPTF_Logging_disableLocalMask(v_COAP_loggingMaskId, c_COAP_LGen_Logging_WARNING);
+    }
+
+    if(tsp_EPTF_COAP_LGen_debug){
+      f_EPTF_Logging_enableLocalMask(v_COAP_loggingMaskId, c_COAP_LGen_Logging_DEBUG);
+    }
+    else {
+      f_EPTF_Logging_disableLocalMask(v_COAP_loggingMaskId, c_COAP_LGen_Logging_DEBUG);
+    }
+
+    if(tsp_EPTF_COAP_LGen_debugVerbose) {
+      f_EPTF_Logging_enableLocalMask(v_COAP_loggingMaskId, c_COAP_LGen_Logging_DEBUGV);
+    }
+    else {
+      f_EPTF_Logging_disableLocalMask(v_COAP_loggingMaskId, c_COAP_LGen_Logging_DEBUGV);
+    }
   }
 
   ///////////////////////////////////////////////////////////