mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Allow AQBanking & Gwenhywfar log-level environment variables to override the gnucash preferences settings
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20447 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
f5300b2ddb
commit
0880482649
@ -86,6 +86,8 @@ void
|
||||
gnc_GWEN_Init(void)
|
||||
{
|
||||
gint i;
|
||||
gchar* gwen_logging = g_strdup(g_getenv("GWEN_LOGLEVEL"));
|
||||
gchar* aqb_logging = g_strdup(g_getenv("AQBANKING_LOGLEVEL"));
|
||||
|
||||
/* Initialize gwen library */
|
||||
GWEN_Init();
|
||||
@ -93,16 +95,24 @@ gnc_GWEN_Init(void)
|
||||
/* Initialize gwen logging */
|
||||
if (gnc_gconf_get_bool(GCONF_SECTION_AQBANKING, KEY_VERBOSE_DEBUG, NULL))
|
||||
{
|
||||
GWEN_Logger_SetLevel(NULL, GWEN_LoggerLevel_Info);
|
||||
GWEN_Logger_SetLevel(GWEN_LOGDOMAIN, GWEN_LoggerLevel_Info);
|
||||
GWEN_Logger_SetLevel(AQBANKING_LOGDOMAIN, GWEN_LoggerLevel_Debug);
|
||||
if (!gwen_logging) {
|
||||
GWEN_Logger_SetLevel(NULL, GWEN_LoggerLevel_Info);
|
||||
GWEN_Logger_SetLevel(GWEN_LOGDOMAIN, GWEN_LoggerLevel_Info);
|
||||
}
|
||||
if (!aqb_logging)
|
||||
GWEN_Logger_SetLevel(AQBANKING_LOGDOMAIN, GWEN_LoggerLevel_Debug);
|
||||
}
|
||||
else
|
||||
{
|
||||
GWEN_Logger_SetLevel(NULL, GWEN_LoggerLevel_Error);
|
||||
GWEN_Logger_SetLevel(GWEN_LOGDOMAIN, GWEN_LoggerLevel_Error);
|
||||
GWEN_Logger_SetLevel(AQBANKING_LOGDOMAIN, GWEN_LoggerLevel_Warning);
|
||||
if (!gwen_logging) {
|
||||
GWEN_Logger_SetLevel(NULL, GWEN_LoggerLevel_Error);
|
||||
GWEN_Logger_SetLevel(GWEN_LOGDOMAIN, GWEN_LoggerLevel_Error);
|
||||
}
|
||||
if (!aqb_logging)
|
||||
GWEN_Logger_SetLevel(AQBANKING_LOGDOMAIN, GWEN_LoggerLevel_Warning);
|
||||
}
|
||||
g_free(gwen_logging);
|
||||
g_free(aqb_logging);
|
||||
gnc_GWEN_Gui_log_init();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user