Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
logging.h
Go to the documentation of this file.
1/*
2 logging.h - Configure basic nobug logging
3
4 Copyright (C)
5 2008, 2009 Christian Thaeter <ct@pipapo.org>
6 2009, Hermann Vosseler <Ichthyostega@web.de>
7
8  **Lumiera** is free software; you can redistribute it and/or modify it
9  under the terms of the GNU General Public License as published by the
10  Free Software Foundation; either version 2 of the License, or (at your
11  option) any later version. See the file COPYING for further details.
12
13*/
14
15#ifndef LUMIERA_LOGGING_H
16#define LUMIERA_LOGGING_H
17
56#include <nobug.h>
57
59#ifndef LUMIERA_NOBUG_INIT_CPP
60#undef NOBUG_DECLARE_ONLY
61#define NOBUG_DECLARE_ONLY 1
62#endif
63
66
67
71NOBUG_CPP_DEFINE_FLAG_PARENT ( main_dbg, debugging);
73NOBUG_CPP_DEFINE_FLAG_PARENT ( backend_dbg, debugging);
74NOBUG_CPP_DEFINE_FLAG_PARENT ( file_dbg, backend_dbg);
75NOBUG_CPP_DEFINE_FLAG_PARENT ( filehandle_dbg, backend_dbg);
76NOBUG_CPP_DEFINE_FLAG_PARENT ( filehandlecache_dbg, backend_dbg);
77NOBUG_CPP_DEFINE_FLAG_PARENT ( filedescriptor_dbg, backend_dbg);
78NOBUG_CPP_DEFINE_FLAG_PARENT ( mmap_dbg, backend_dbg);
79NOBUG_CPP_DEFINE_FLAG_PARENT ( mmapcache_dbg, backend_dbg);
80NOBUG_CPP_DEFINE_FLAG_PARENT ( mmapings_dbg, backend_dbg);
81NOBUG_CPP_DEFINE_FLAG_PARENT ( thread_dbg, backend_dbg);
82NOBUG_CPP_DEFINE_FLAG_PARENT ( threads_dbg, thread_dbg);
83NOBUG_CPP_DEFINE_FLAG_PARENT ( threadpool_dbg, thread_dbg);
84NOBUG_CPP_DEFINE_FLAG_PARENT ( fileheader_dbg, backend_dbg);
85
87NOBUG_CPP_DEFINE_FLAG_PARENT ( proc_dbg, debugging);
88NOBUG_CPP_DEFINE_FLAG_PARENT ( command_dbg, proc_dbg);
89NOBUG_CPP_DEFINE_FLAG_PARENT ( session_dbg, proc_dbg);
90NOBUG_CPP_DEFINE_FLAG_PARENT ( player_dbg, proc_dbg);
91NOBUG_CPP_DEFINE_FLAG_PARENT ( engine_dbg, proc_dbg);
93NOBUG_CPP_DEFINE_FLAG_PARENT ( gui_dbg, debugging);
95NOBUG_CPP_DEFINE_FLAG_PARENT ( library_dbg, debugging);
96NOBUG_CPP_DEFINE_FLAG_PARENT ( mpool_dbg, library_dbg);
97NOBUG_CPP_DEFINE_FLAG_PARENT ( psplay_dbg, library_dbg);
98NOBUG_CPP_DEFINE_FLAG_PARENT ( priqueue, library_dbg);
99NOBUG_CPP_DEFINE_FLAG_PARENT ( resourcecollector_dbg, library_dbg);
100NOBUG_CPP_DEFINE_FLAG_PARENT ( mutex_dbg, library_dbg);
101NOBUG_CPP_DEFINE_FLAG_PARENT ( cond_dbg, library_dbg);
103NOBUG_CPP_DEFINE_FLAG_PARENT ( common_dbg, debugging);
104NOBUG_CPP_DEFINE_FLAG_PARENT ( config_dbg, common_dbg);
105NOBUG_CPP_DEFINE_FLAG_PARENT ( configfile_dbg, config_dbg);
106NOBUG_CPP_DEFINE_FLAG_PARENT ( configitem_dbg, config_dbg);
107NOBUG_CPP_DEFINE_FLAG_PARENT ( configtyped_dbg, config_dbg);
108NOBUG_CPP_DEFINE_FLAG_PARENT ( configlookup_dbg, config_dbg);
109NOBUG_CPP_DEFINE_FLAG_PARENT ( interface_dbg, common_dbg);
110NOBUG_CPP_DEFINE_FLAG_PARENT ( interfaceregistry_dbg, interface_dbg);
111NOBUG_CPP_DEFINE_FLAG_PARENT ( pluginloader_dbg, common_dbg);
112NOBUG_CPP_DEFINE_FLAG_PARENT ( plugins_dbg, debugging);
113
114
118NOBUG_CPP_DEFINE_FLAG_PARENT ( progress, logging);
123NOBUG_CPP_DEFINE_FLAG_PARENT ( mmap, vault); //mmap errors
124NOBUG_CPP_DEFINE_FLAG_PARENT ( thread, vault); //starting/stopping threads
126NOBUG_CPP_DEFINE_FLAG_PARENT ( threadpool, thread);
143NOBUG_CPP_DEFINE_FLAG_PARENT ( library, progress);
144NOBUG_CPP_DEFINE_FLAG_PARENT ( filesys, library); //filesystem operations, opening/closing files...
148NOBUG_CPP_DEFINE_FLAG_PARENT ( configsys, common); //TODO: here seems to be an ambiguity weather "config" should denote the global config channel or the config-loder internals
149NOBUG_CPP_DEFINE_FLAG_PARENT ( configfiles, configsys); //reading, writing, lookup configfiles
150NOBUG_CPP_DEFINE_FLAG_PARENT ( configtyped, configsys); //values queried, errors
155NOBUG_CPP_DEFINE_FLAG_PARENT ( interface, common);
156NOBUG_CPP_DEFINE_FLAG_PARENT ( interfaceregistry, common); //interfaces which get registered/removed
157NOBUG_CPP_DEFINE_FLAG_PARENT ( guifacade, common);
158NOBUG_CPP_DEFINE_FLAG_PARENT ( subsystem, common);
160NOBUG_CPP_DEFINE_FLAG_PARENT ( pluginloader, common); //plugins loaded/unloaded/errors
162NOBUG_CPP_DEFINE_FLAG_PARENT ( plugins, progress);
165NOBUG_CPP_DEFINE_FLAG_PARENT ( config, logging); //TODO: here seems to be an ambiguity weather "config" should denote the global config channel or the config-loder internals
169
173NOBUG_CPP_DEFINE_FLAG_PARENT ( sync, logging); // do we need subsections here? backend_mutex_sync proc_mutex_sync etc?
174NOBUG_CPP_DEFINE_FLAG_PARENT ( mutex_sync, sync); //locking/unlocking mutexes
175NOBUG_CPP_DEFINE_FLAG_PARENT ( cond_sync, sync); //waiting and signalling condition vars
180NOBUG_CPP_DEFINE_FLAG_PARENT ( mobject_mem, proc_mem);
181NOBUG_CPP_DEFINE_FLAG_PARENT ( builder_mem, proc_mem);
182NOBUG_CPP_DEFINE_FLAG_PARENT ( asset_mem, proc_mem);
183
184
189
190
191
192#ifndef LUMIERA_NOBUG_INIT_CPP
193#undef NOBUG_DECLARE_ONLY
194#define NOBUG_DECLARE_ONLY 0
195#endif
196
197#endif
NOBUG_CPP_DEFINE_FLAG(all)
the root switch for all logging
NOBUG_CPP_DEFINE_FLAG_PARENT(debugging, all)
debug logging
int main()
Definition main.c:37
Lumiera GTK UI implementation root.
Definition guifacade.cpp:37
Namespace of Session and user visible high-level objects.
Definition sequence.hpp:65
Steam-Layer implementation namespace root.
Test runner and basic definitions for tests.
Vault-Layer implementation namespace root.