dynamic logging configuration through strongswan.conf

fallback to existing ipsec.conf/stroke loglevel configuration
This commit is contained in:
Martin Willi
2008-11-11 10:52:37 +00:00
parent dbb24102d4
commit 4252938811
6 changed files with 164 additions and 39 deletions
+13
View File
@@ -36,6 +36,19 @@ ENUM(debug_names, DBG_DMN, DBG_LIB,
"LIB",
);
ENUM(debug_lower_names, DBG_DMN, DBG_LIB,
"dmn",
"mgr",
"ike",
"chd",
"job",
"cfg",
"knl",
"net",
"enc",
"lib",
);
typedef struct private_bus_t private_bus_t;
/**
+5
View File
@@ -69,6 +69,11 @@ enum debug_t {
*/
extern enum_name_t *debug_names;
/**
* short names of debug message group, lower case.
*/
extern enum_name_t *debug_lower_names;
/**
* Debug levels used to control output verbosity.
*/
+4
View File
@@ -98,6 +98,10 @@ static void set_level(private_file_logger_t *this, debug_t group, level_t level)
*/
static void destroy(private_file_logger_t *this)
{
if (this->out != stdout && this->out != stderr)
{
fclose(this->out);
}
free(this);
}