X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2Flog.h;h=2cd4865cd59a97d304c3592d8b61e5f73b1fec6d;hb=cf139020e5158b2a6ab6ba7cfb04df3d85c74f4b;hp=418aef33e97ff635bd5dc482d869ae7b8e39cb55;hpb=fb6d99a0c7e07d9cc4a315c447deaf6564a85505;p=yaz-moved-to-github.git diff --git a/include/yaz/log.h b/include/yaz/log.h index 418aef3..2cd4865 100644 --- a/include/yaz/log.h +++ b/include/yaz/log.h @@ -23,7 +23,7 @@ * LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE * OF THIS SOFTWARE. * - * $Id: log.h,v 1.34 2005-06-25 15:46:02 adam Exp $ + * $Id: log.h,v 1.36 2006-03-21 13:58:50 adam Exp $ */ /** @@ -131,13 +131,18 @@ YAZ_EXPORT int yaz_log_module_level(const char *name); /** yaz_log_file returns the file handle for yaz_log. */ YAZ_EXPORT FILE *yaz_log_file(void); -YAZ_EXPORT void log_event_start(void (*func)(int level, const char *msg, void *info), - void *info); -YAZ_EXPORT void log_event_end(void (*func)(int level, const char *msg, void *info), - void *info); +/** yza_log_set_handler allows log output to be captured to something else */ +YAZ_EXPORT void yaz_log_set_handler(void (*func)(int, const char *, + void *), void *info); YAZ_EXPORT void yaz_log_reopen(void); +YAZ_EXPORT void log_event_start(void (*func)(int level, const char *msg, + void *info), void *info); + +YAZ_EXPORT void log_event_end(void (*func)(int level, const char *msg, + void *info), void *info); + #if YAZ_USE_NEW_LOG #else