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
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+43
-9
@@ -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,
|
|||||||
|
|
||||||
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);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user