Commit 7643bc61 authored by winckel's avatar winckel

Fixed an issue with file dump writing after close.

Added logging by ITTI support for other log levels.

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4431 818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent f3362b9a
...@@ -588,6 +588,7 @@ void itti_dump_exit(void) ...@@ -588,6 +588,7 @@ void itti_dump_exit(void)
if (dump_file != NULL) if (dump_file != NULL)
{ {
fclose(dump_file); fclose(dump_file);
dump_file = NULL;
} }
} }
...@@ -645,7 +645,7 @@ void logRecord_mt(const char *file, const char *func, int line, int comp, ...@@ -645,7 +645,7 @@ void logRecord_mt(const char *file, const char *func, int line, int comp,
#endif #endif
#if defined(ENABLE_ITTI) #if defined(ENABLE_ITTI)
if (level <= LOG_WARNING) if (level <= LOG_DEBUG)
{ {
MessagesIds messages_id; MessagesIds messages_id;
MessageDef *message_p; MessageDef *message_p;
...@@ -654,22 +654,56 @@ void logRecord_mt(const char *file, const char *func, int line, int comp, ...@@ -654,22 +654,56 @@ void logRecord_mt(const char *file, const char *func, int line, int comp,
message_string_size = log_end - log_start; message_string_size = log_end - log_start;
if (level <= LOG_ERR) switch (level)
{ {
case LOG_EMERG:
case LOG_ALERT:
case LOG_CRIT:
case LOG_ERR:
messages_id = ERROR_LOG; messages_id = ERROR_LOG;
} break;
else
{ case LOG_WARNING:
messages_id = WARNING_LOG; messages_id = WARNING_LOG;
break;
case LOG_NOTICE:
messages_id = NOTICE_LOG;
break;
case LOG_INFO:
messages_id = INFO_LOG;
break;
default:
messages_id = DEBUG_LOG;
break;
} }
message_p = itti_alloc_new_message_sized(TASK_UNKNOWN, messages_id, message_string_size); message_p = itti_alloc_new_message_sized(TASK_UNKNOWN, messages_id, message_string_size);
if (level <= LOG_ERR) switch (level)
{ {
case LOG_EMERG:
case LOG_ALERT:
case LOG_CRIT:
case LOG_ERR:
message_msg_p = (char *) &message_p->msg.error_log; message_msg_p = (char *) &message_p->msg.error_log;
} break;
else
{ case LOG_WARNING:
message_msg_p = (char *) &message_p->msg.warning_log; message_msg_p = (char *) &message_p->msg.warning_log;
break;
case LOG_NOTICE:
message_msg_p = (char *) &message_p->msg.notice_log;
break;
case LOG_INFO:
message_msg_p = (char *) &message_p->msg.info_log;
break;
default:
message_msg_p = (char *) &message_p->msg.debug_log;
break;
} }
memcpy(message_msg_p, log_start, message_string_size); memcpy(message_msg_p, log_start, message_string_size);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment