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);
+ }
}
///////////////////////////////////////////////////////////