aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/utils/logger_manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'Source/charon/utils/logger_manager.c')
-rw-r--r--Source/charon/utils/logger_manager.c46
1 files changed, 32 insertions, 14 deletions
diff --git a/Source/charon/utils/logger_manager.c b/Source/charon/utils/logger_manager.c
index 91f83a7f4..f5ebc7d01 100644
--- a/Source/charon/utils/logger_manager.c
+++ b/Source/charon/utils/logger_manager.c
@@ -43,6 +43,8 @@ mapping_t logger_context_t_mappings[] = {
{DAEMON, "DAEMON"},
{CONFIGURATION_MANAGER, "CONFIG"},
{ENCRYPTION_PAYLOAD, "ENCPLD"},
+ {PRIME_POOL, "PRIMEP"},
+ {MAPPING_END, NULL},
};
/**
@@ -137,40 +139,56 @@ static logger_t *create_logger(private_logger_manager_t *this, logger_context_t
/* output to stdout, since we are debugging all days */
output = stdout;
+
+ /* defaults */
+ log_thread_ids = FALSE;
+ logger_level = this->public.get_logger_level(&(this->public),context);;
switch(context)
{
case TESTER:
- log_thread_ids = FALSE;
output = stdout;
- logger_level |= FULL;
break;
- case IKE_SA:
- logger_level |= FULL;
case IKE_SA_MANAGER:
- case WORKER:
+ log_thread_ids = TRUE;
+ break;
+ case IKE_SA:
+ log_thread_ids = TRUE;
+ break;
case CONFIGURATION_MANAGER:
- logger_level |= ALL;
+ log_thread_ids = TRUE;
+ break;
case MESSAGE:
+ log_thread_ids = TRUE;
+ break;
case ENCRYPTION_PAYLOAD:
-
+ log_thread_ids = TRUE;
+ break;
case GENERATOR:
+ log_thread_ids = TRUE;
+ break;
+ case PARSER:
+ log_thread_ids = TRUE;
+ break;
+ case WORKER:
+ log_thread_ids = TRUE;
+ break;
case THREAD_POOL:
+ break;
+ case PRIME_POOL:
+ break;
case SCHEDULER:
+ break;
case SENDER:
+ break;
case RECEIVER:
+ break;
case SOCKET:
+ break;
case DAEMON:
- logger_level |= CONTROL;
- case PARSER:
- log_thread_ids = FALSE;
- logger_level |= ERROR;
break;
}
- /* reduce to global definiton of loglevel */
- logger_level &= this->public.get_logger_level(&(this->public),context);
-
/* logger manager is thread save */
pthread_mutex_lock(&(this->mutex));
if (name != NULL)