This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Definition in file gphoto2-port-log.h.
#include <stdarg.h>
Go to the source code of this file.
Defines | |
#define | GP_LOG_ALL GP_LOG_DATA |
Typedefs | |
typedef void(* | GPLogFunc )(GPLogLevel level, const char *domain, const char *format, va_list args, void *data) |
Logging function hook. | |
Enumerations | |
enum | GPLogLevel { GP_LOG_ERROR = 0, GP_LOG_VERBOSE = 1, GP_LOG_DEBUG = 2, GP_LOG_DATA = 3 } |
Logging level Specifies the logging severity level. More... | |
Functions | |
void | gp_log (GPLogLevel level, const char *domain, const char *format,...) |
Log a debug or error message. | |
int | gp_log_add_func (GPLogLevel level, GPLogFunc func, void *data) |
Add a function to get logging information. | |
void | gp_log_data (const char *domain, const char *data, unsigned int size) |
Log data. | |
int | gp_log_remove_func (int id) |
Remove a logging receiving function. | |
void | gp_logv (GPLogLevel level, const char *domain, const char *format, va_list args) |
Log a debug or error message with va_list. |