logging — Program message log
void | gwy_app_setup_logging () |
void | gwy_app_set_log_messages () |
GtkTextBuffer * | gwy_app_get_log_text_buffer () |
enum | GwyAppLoggingFlags |
#include <app/gwyapp.h>
void
gwy_app_setup_logging (GwyAppLoggingFlags flags
);
Sets up Gwyddion GLib log handler.
The log handler sends the messages to a log file or console, as Gwyddion usually does. This function may not be useful in Gwyddion-based programs unless they try to emulate Gwyddion behaviour closely.
flags |
Flags controlling how messages are handled. |
Since: 2.45
void gwy_app_set_log_messages (const gchar *domain
,GLogLevelFlags log_levels
,gboolean setting
);
GtkTextBuffer *
gwy_app_get_log_text_buffer (void
);
Obtains a text buffer with program log messages.
This functions may only be called after gwy_app_setup_logging()
and, obviously, after GTK+ was intialised.
The text buffer is owned by the library and must not be modified nor destroyed. It will be already filled with
messages occurring between gwy_app_setup_logging()
and this function call. New messages will be appended to the
buffer as they arrive.
Text buffer with the program log messages.
Since: 2.45
Flags controlling where program messages are written.
Messages go to a log file, either gwyddion.log or given by environment variable GWYDDION_LOGFILE. |
||
Messages go to standard output and standard error depending on message type (emulating where GLib sends them). |
Since: 2.45