log.h

Go to the documentation of this file.
00001 /*
00002   mysqlfs - MySQL Filesystem
00003   Copyright (C) 2006 Michal Ludvig <michal@logix.cz>
00004   $Id: log.h,v 1.2 2006/09/13 10:54:37 ludvigm Exp $
00005 
00006   This program can be distributed under the terms of the GNU GPL.
00007   See the file COPYING.
00008 */
00009 
00013 extern FILE *log_file;
00014 
00016 extern int log_types_mask;
00017 
00019 enum log_types {
00020   LOG_ERROR     = 0x0001,
00021   LOG_WARNING   = 0x0002,
00022   LOG_INFO      = 0x0004,
00023   LOG_DEBUG     = 0x0008,
00024 
00025   LOG_D_OTHER   = 0x0100 | LOG_DEBUG,
00026   LOG_D_SQL     = 0x0200 | LOG_DEBUG,
00027   LOG_D_CALL    = 0x0400 | LOG_DEBUG,
00028   LOG_D_POOL    = 0x0800 | LOG_DEBUG,
00029   
00030   LOG_MASK_MAJOR        = 0x000F,
00031   LOG_MASK_MINOR        = 0xFF00,
00032 };
00033 
00035 int log_printf(enum log_types type, const char *logmsg, ...);
00036 
00043 FILE *log_init(const char *filename, int verbose);
00044 
00046 void log_finish(FILE *f);

Generated on Sun Jul 12 20:25:26 2009 for mysqlfs by  doxygen 1.4.7