Go to the source code of this file.
Typedefs | |
typedef void(* | fluid_log_function_t )(int level, char *message, void *data) |
Log function handler callback type used by fluid_set_log_function(). More... | |
Enumerations | |
enum | fluid_log_level { FLUID_PANIC, FLUID_ERR, FLUID_WARN, FLUID_INFO, FLUID_DBG } |
FluidSynth log levels. More... | |
Functions | |
FLUIDSYNTH_API fluid_log_function_t | fluid_set_log_function (int level, fluid_log_function_t fun, void *data) |
Installs a new log function for a specified log level. More... | |
FLUIDSYNTH_API void | fluid_default_log_function (int level, char *message, void *data) |
Default log function which prints to the stderr. More... | |
FLUIDSYNTH_API int | fluid_log (int level, char *fmt,...) |
Print a message to the log. More... |
The default logging function of the fluidsynth prints its messages to the stderr. The synthesizer uses five level of messages: FLUID_PANIC, FLUID_ERR, FLUID_WARN, FLUID_INFO, and FLUID_DBG.
A client application can install a new log function to handle the messages differently. In the following example, the application sets a callback function to display FLUID_PANIC messages in a dialog, and ignores all other messages by setting the log function to NULL:
DOCME (formatting) fluid_set_log_function(FLUID_PANIC, show_dialog, (void*) root_window); fluid_set_log_function(FLUID_ERR, NULL, NULL); fluid_set_log_function(FLUID_WARN, NULL, NULL); fluid_set_log_function(FLUID_DBG, NULL, NULL);
Definition in file log.h.
|
Log function handler callback type used by fluid_set_log_function().
|
|
FluidSynth log levels.
|
|
Installs a new log function for a specified log level.
Definition at line 73 of file fluid_sys.c. |
|
Default log function which prints to the stderr.
Definition at line 92 of file fluid_sys.c. |
|
Print a message to the log.
Definition at line 171 of file fluid_sys.c. |