Add and use new logger
This helps provider better logs. With this, the user can now run with `-v` for verbose logs, use more `-v` to be more verbose, eg `calls -vvvvv` log shall be very verbose
This commit is contained in:
committed by
Evangelos Ribeiro Tzaras
parent
d9ec4c17a2
commit
8af2563859
@@ -40,6 +40,7 @@
|
||||
#include "calls-manager.h"
|
||||
#include "calls-settings.h"
|
||||
#include "calls-application.h"
|
||||
#include "calls-log.h"
|
||||
#include "version.h"
|
||||
|
||||
#include <glib/gi18n.h>
|
||||
@@ -79,6 +80,17 @@ G_DEFINE_TYPE (CallsApplication, calls_application, GTK_TYPE_APPLICATION);
|
||||
static gboolean start_proper (CallsApplication *self);
|
||||
|
||||
|
||||
static gboolean
|
||||
cmd_verbose_cb (const char *option_name,
|
||||
const char *value,
|
||||
gpointer data,
|
||||
GError **error)
|
||||
{
|
||||
calls_log_increase_verbosity ();
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static gboolean
|
||||
calls_application_dbus_register (GApplication *application,
|
||||
GDBusConnection *connection,
|
||||
@@ -681,7 +693,13 @@ calls_application_init (CallsApplication *self)
|
||||
_("NUMBER")
|
||||
},
|
||||
{
|
||||
"version", 'v', G_OPTION_FLAG_NONE,
|
||||
"verbose", 'v', G_OPTION_FLAG_NO_ARG,
|
||||
G_OPTION_ARG_CALLBACK, cmd_verbose_cb,
|
||||
_("Enable verbose debug messages"),
|
||||
NULL
|
||||
},
|
||||
{
|
||||
"version", 0, G_OPTION_FLAG_NONE,
|
||||
G_OPTION_ARG_NONE, NULL,
|
||||
_("Print current version"),
|
||||
NULL
|
||||
|
||||
Reference in New Issue
Block a user