dynamic logging configuration through strongswan.conf
fallback to existing ipsec.conf/stroke loglevel configuration
This commit is contained in:
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user