alternative to assert
[gtkD.git] / gtkD / srcgda / gda / Log.d
blobac376526523e998b9148e650bade145b6289c5eb
1 /*
2 * This file is part of gtkD.
4 * gtkD is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU Lesser General Public License as published by
6 * the Free Software Foundation; either version 2.1 of the License, or
7 * (at your option) any later version.
9 * gtkD is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public License
15 * along with gtkD; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 // generated automatically - do not change
20 // find conversion definition on APILookup.txt
21 // implement new conversion functionalities on the wrap.utils pakage
24 * Conversion parameters:
25 * inFile = libgda-gda-log.html
26 * outPack = gda
27 * outFile = Log
28 * strct =
29 * realStrct=
30 * ctorStrct=
31 * clss = Log
32 * interf =
33 * class Code: No
34 * interface Code: No
35 * template for:
36 * extend =
37 * implements:
38 * prefixes:
39 * - gda_log_
40 * omit structs:
41 * omit prefixes:
42 * omit code:
43 * imports:
44 * structWrap:
45 * module aliases:
46 * local aliases:
49 module gda.Log;
51 version(noAssert)
53 version(Tango)
55 import tango.io.Stdout; // use the tango loging?
59 private import gdac.gdatypes;
61 private import gdac.gda;
68 /**
69 * Description
71 public class Log
74 /**
77 /**
78 * Enables GDA logs.
80 public static void enable()
82 // void gda_log_enable (void);
83 gda_log_enable();
86 /**
87 * Disables GDA logs.
89 public static void disable()
91 // void gda_log_disable (void);
92 gda_log_disable();
95 /**
96 * Returns :
97 * whether GDA logs are enabled (TRUE or FALSE).
99 public static int isEnabled()
101 // gboolean gda_log_is_enabled (void);
102 return gda_log_is_enabled();
106 * Logs the given message in the GDA log file.
107 * format :
108 * format string (see the printf(3) documentation).
109 * ... :
110 * arguments to insert in the message.
112 public static void message(char[] format, ... )
114 // void gda_log_message (const gchar *format, ...);
115 gda_log_message(Str.toStringz(format));
119 * Logs the given error in the GDA log file.
120 * format :
121 * format string (see the printf(3) documentation).
122 * ... :
123 * arguments to insert in the error.
125 public static void error(char[] format, ... )
127 // void gda_log_error (const gchar *format, ...);
128 gda_log_error(Str.toStringz(format));