apps: set app log level by command line parameter.
This commit is contained in:
@@ -88,6 +88,14 @@ int AqHomeData_Init(AQHOME_DATA *aqh, int argc, char **argv)
|
|||||||
|
|
||||||
aqh->dbArgs=dbArgs;
|
aqh->dbArgs=dbArgs;
|
||||||
|
|
||||||
|
s=GWEN_DB_GetCharValue(dbArgs, "loglevel", 0, NULL);
|
||||||
|
if (s && *s) {
|
||||||
|
GWEN_LOGGER_LEVEL ll;
|
||||||
|
|
||||||
|
ll=GWEN_Logger_Name2Level(s);
|
||||||
|
GWEN_Logger_SetLevel(NULL, ll);
|
||||||
|
}
|
||||||
|
|
||||||
aqh->timeout=GWEN_DB_GetIntValue(dbArgs, "timeout", 0, 0);
|
aqh->timeout=GWEN_DB_GetIntValue(dbArgs, "timeout", 0, 0);
|
||||||
|
|
||||||
s=GWEN_DB_GetCharValue(dbArgs, "pidfile", 0, AQHOME_DATA_DEFAULT_PIDFILE);
|
s=GWEN_DB_GetCharValue(dbArgs, "pidfile", 0, AQHOME_DATA_DEFAULT_PIDFILE);
|
||||||
@@ -224,6 +232,17 @@ int _readArgs(int argc, char **argv, GWEN_DB_NODE *dbArgs)
|
|||||||
{
|
{
|
||||||
int rv;
|
int rv;
|
||||||
const GWEN_ARGS args[]= {
|
const GWEN_ARGS args[]= {
|
||||||
|
{
|
||||||
|
GWEN_ARGS_FLAGS_HAS_ARGUMENT, /* flags */
|
||||||
|
GWEN_ArgsType_Char, /* type */
|
||||||
|
"loglevel", /* name */
|
||||||
|
0, /* minnum */
|
||||||
|
1, /* maxnum */
|
||||||
|
"L", /* short option */
|
||||||
|
"loglevel", /* long option */
|
||||||
|
I18S("Specify loglevel"), /* short description */
|
||||||
|
I18S("Specify loglevel") /* long description */
|
||||||
|
},
|
||||||
{
|
{
|
||||||
GWEN_ARGS_FLAGS_HAS_ARGUMENT, /* flags */
|
GWEN_ARGS_FLAGS_HAS_ARGUMENT, /* flags */
|
||||||
GWEN_ArgsType_Char, /* type */
|
GWEN_ArgsType_Char, /* type */
|
||||||
|
|||||||
@@ -94,8 +94,7 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
GWEN_Logger_Open(0, "aqhome-data", 0, GWEN_LoggerType_Console, GWEN_LoggerFacility_User);
|
GWEN_Logger_Open(0, "aqhome-data", 0, GWEN_LoggerType_Console, GWEN_LoggerFacility_User);
|
||||||
//GWEN_Logger_SetLevel(0, GWEN_LoggerLevel_Warning);
|
GWEN_Logger_SetLevel(0, GWEN_LoggerLevel_Warning);
|
||||||
GWEN_Logger_SetLevel(0, GWEN_LoggerLevel_Info);
|
|
||||||
|
|
||||||
rv=_setSignalHandlers();
|
rv=_setSignalHandlers();
|
||||||
if (rv<0) {
|
if (rv<0) {
|
||||||
|
|||||||
@@ -76,6 +76,14 @@ int AqHomeMqtt_Init(AQHOME_MQTT *aqh, int argc, char **argv)
|
|||||||
AQH_MergeConfigFileIntoConfig(dbArgs, "ConfigFile");
|
AQH_MergeConfigFileIntoConfig(dbArgs, "ConfigFile");
|
||||||
aqh->dbArgs=dbArgs;
|
aqh->dbArgs=dbArgs;
|
||||||
|
|
||||||
|
s=GWEN_DB_GetCharValue(dbArgs, "loglevel", 0, NULL);
|
||||||
|
if (s && *s) {
|
||||||
|
GWEN_LOGGER_LEVEL ll;
|
||||||
|
|
||||||
|
ll=GWEN_Logger_Name2Level(s);
|
||||||
|
GWEN_Logger_SetLevel(NULL, ll);
|
||||||
|
}
|
||||||
|
|
||||||
aqh->timeout=GWEN_DB_GetIntValue(dbArgs, "timeout", 0, 0);
|
aqh->timeout=GWEN_DB_GetIntValue(dbArgs, "timeout", 0, 0);
|
||||||
|
|
||||||
s=GWEN_DB_GetCharValue(dbArgs, "pidfile", 0, AQHOME_MQTT_DEFAULT_PIDFILE);
|
s=GWEN_DB_GetCharValue(dbArgs, "pidfile", 0, AQHOME_MQTT_DEFAULT_PIDFILE);
|
||||||
@@ -289,6 +297,17 @@ int _readArgs(int argc, char **argv, GWEN_DB_NODE *dbArgs)
|
|||||||
{
|
{
|
||||||
int rv;
|
int rv;
|
||||||
const GWEN_ARGS args[]= {
|
const GWEN_ARGS args[]= {
|
||||||
|
{
|
||||||
|
GWEN_ARGS_FLAGS_HAS_ARGUMENT, /* flags */
|
||||||
|
GWEN_ArgsType_Char, /* type */
|
||||||
|
"loglevel", /* name */
|
||||||
|
0, /* minnum */
|
||||||
|
1, /* maxnum */
|
||||||
|
"L", /* short option */
|
||||||
|
"loglevel", /* long option */
|
||||||
|
I18S("Specify loglevel"), /* short description */
|
||||||
|
I18S("Specify loglevel") /* long description */
|
||||||
|
},
|
||||||
{
|
{
|
||||||
GWEN_ARGS_FLAGS_HAS_ARGUMENT, /* flags */
|
GWEN_ARGS_FLAGS_HAS_ARGUMENT, /* flags */
|
||||||
GWEN_ArgsType_Char, /* type */
|
GWEN_ArgsType_Char, /* type */
|
||||||
|
|||||||
@@ -100,7 +100,6 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
GWEN_Logger_Open(0, "aqhome-mqttlog", 0, GWEN_LoggerType_Console, GWEN_LoggerFacility_User);
|
GWEN_Logger_Open(0, "aqhome-mqttlog", 0, GWEN_LoggerType_Console, GWEN_LoggerFacility_User);
|
||||||
GWEN_Logger_SetLevel(0, GWEN_LoggerLevel_Warning);
|
GWEN_Logger_SetLevel(0, GWEN_LoggerLevel_Warning);
|
||||||
//GWEN_Logger_SetLevel(0, GWEN_LoggerLevel_Info);
|
|
||||||
|
|
||||||
rv=AQH_Init();
|
rv=AQH_Init();
|
||||||
if (rv<0) {
|
if (rv<0) {
|
||||||
|
|||||||
@@ -91,6 +91,14 @@ int AqHomed_Init(AQHOMED *aqh, int argc, char **argv)
|
|||||||
AQH_MergeConfigFileIntoConfig(dbArgs, "ConfigFile");
|
AQH_MergeConfigFileIntoConfig(dbArgs, "ConfigFile");
|
||||||
aqh->dbArgs=dbArgs;
|
aqh->dbArgs=dbArgs;
|
||||||
|
|
||||||
|
s=GWEN_DB_GetCharValue(dbArgs, "loglevel", 0, NULL);
|
||||||
|
if (s && *s) {
|
||||||
|
GWEN_LOGGER_LEVEL ll;
|
||||||
|
|
||||||
|
ll=GWEN_Logger_Name2Level(s);
|
||||||
|
GWEN_Logger_SetLevel(NULL, ll);
|
||||||
|
}
|
||||||
|
|
||||||
s=GWEN_DB_GetCharValue(dbArgs, "pidfile", 0, AQHOMED_DEFAULT_PIDFILE);
|
s=GWEN_DB_GetCharValue(dbArgs, "pidfile", 0, AQHOMED_DEFAULT_PIDFILE);
|
||||||
if (s && *s) {
|
if (s && *s) {
|
||||||
AqHomed_SetPidFile(aqh, s);
|
AqHomed_SetPidFile(aqh, s);
|
||||||
@@ -300,6 +308,17 @@ int _readArgs(int argc, char **argv, GWEN_DB_NODE *dbArgs)
|
|||||||
{
|
{
|
||||||
int rv;
|
int rv;
|
||||||
const GWEN_ARGS args[]= {
|
const GWEN_ARGS args[]= {
|
||||||
|
{
|
||||||
|
GWEN_ARGS_FLAGS_HAS_ARGUMENT, /* flags */
|
||||||
|
GWEN_ArgsType_Char, /* type */
|
||||||
|
"loglevel", /* name */
|
||||||
|
0, /* minnum */
|
||||||
|
1, /* maxnum */
|
||||||
|
"L", /* short option */
|
||||||
|
"loglevel", /* long option */
|
||||||
|
I18S("Specify loglevel"), /* short description */
|
||||||
|
I18S("Specify loglevel") /* long description */
|
||||||
|
},
|
||||||
{
|
{
|
||||||
GWEN_ARGS_FLAGS_HAS_ARGUMENT, /* flags */
|
GWEN_ARGS_FLAGS_HAS_ARGUMENT, /* flags */
|
||||||
GWEN_ArgsType_Char, /* type */
|
GWEN_ArgsType_Char, /* type */
|
||||||
|
|||||||
@@ -84,8 +84,7 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
GWEN_Logger_Open(0, "aqhomed", 0, GWEN_LoggerType_Console, GWEN_LoggerFacility_User);
|
GWEN_Logger_Open(0, "aqhomed", 0, GWEN_LoggerType_Console, GWEN_LoggerFacility_User);
|
||||||
//GWEN_Logger_SetLevel(0, GWEN_LoggerLevel_Warning);
|
GWEN_Logger_SetLevel(0, GWEN_LoggerLevel_Warning);
|
||||||
GWEN_Logger_SetLevel(0, GWEN_LoggerLevel_Info);
|
|
||||||
|
|
||||||
rv=_setSignalHandlers();
|
rv=_setSignalHandlers();
|
||||||
if (rv<0) {
|
if (rv<0) {
|
||||||
|
|||||||
@@ -75,6 +75,14 @@ int AqHomeReact_Init(AQHOME_REACT *aqh, int argc, char **argv)
|
|||||||
AQH_MergeConfigFileIntoConfig(dbArgs, "ConfigFile");
|
AQH_MergeConfigFileIntoConfig(dbArgs, "ConfigFile");
|
||||||
aqh->dbArgs=dbArgs;
|
aqh->dbArgs=dbArgs;
|
||||||
|
|
||||||
|
s=GWEN_DB_GetCharValue(dbArgs, "loglevel", 0, NULL);
|
||||||
|
if (s && *s) {
|
||||||
|
GWEN_LOGGER_LEVEL ll;
|
||||||
|
|
||||||
|
ll=GWEN_Logger_Name2Level(s);
|
||||||
|
GWEN_Logger_SetLevel(NULL, ll);
|
||||||
|
}
|
||||||
|
|
||||||
aqh->timeout=GWEN_DB_GetIntValue(dbArgs, "timeout", 0, 0);
|
aqh->timeout=GWEN_DB_GetIntValue(dbArgs, "timeout", 0, 0);
|
||||||
|
|
||||||
s=GWEN_DB_GetCharValue(dbArgs, "pidfile", 0, AQHOME_REACT_DEFAULT_PIDFILE);
|
s=GWEN_DB_GetCharValue(dbArgs, "pidfile", 0, AQHOME_REACT_DEFAULT_PIDFILE);
|
||||||
@@ -198,6 +206,17 @@ int _readArgs(int argc, char **argv, GWEN_DB_NODE *dbArgs)
|
|||||||
{
|
{
|
||||||
int rv;
|
int rv;
|
||||||
const GWEN_ARGS args[]= {
|
const GWEN_ARGS args[]= {
|
||||||
|
{
|
||||||
|
GWEN_ARGS_FLAGS_HAS_ARGUMENT, /* flags */
|
||||||
|
GWEN_ArgsType_Char, /* type */
|
||||||
|
"loglevel", /* name */
|
||||||
|
0, /* minnum */
|
||||||
|
1, /* maxnum */
|
||||||
|
"L", /* short option */
|
||||||
|
"loglevel", /* long option */
|
||||||
|
I18S("Specify loglevel"), /* short description */
|
||||||
|
I18S("Specify loglevel") /* long description */
|
||||||
|
},
|
||||||
{
|
{
|
||||||
GWEN_ARGS_FLAGS_HAS_ARGUMENT, /* flags */
|
GWEN_ARGS_FLAGS_HAS_ARGUMENT, /* flags */
|
||||||
GWEN_ArgsType_Char, /* type */
|
GWEN_ArgsType_Char, /* type */
|
||||||
|
|||||||
@@ -96,8 +96,7 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
GWEN_Logger_Open(0, "aqhome-react", 0, GWEN_LoggerType_Console, GWEN_LoggerFacility_User);
|
GWEN_Logger_Open(0, "aqhome-react", 0, GWEN_LoggerType_Console, GWEN_LoggerFacility_User);
|
||||||
//GWEN_Logger_SetLevel(0, GWEN_LoggerLevel_Warning);
|
GWEN_Logger_SetLevel(0, GWEN_LoggerLevel_Warning);
|
||||||
GWEN_Logger_SetLevel(0, GWEN_LoggerLevel_Info);
|
|
||||||
|
|
||||||
rv=AQH_Init();
|
rv=AQH_Init();
|
||||||
if (rv<0) {
|
if (rv<0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user