State |
Final |
Date |
2008-04-05 |
Proposed by |
ct |
NoBug logging flag hierachy
NoBug allows hierachical organization of logging flags. Propose a documentation/planning about the setup.
Description
Take a look at my draft at: nobug_flags.txt
I’ve added the things I planning for the backend, others might add their own plans there too. So far this is an early draft, comments welcome.
|
outdated information. Have a look at include/logging.h |
Tasks
-
Needs a file.c defining the common root see RfC: Global Initialization
-
Everyone needs to setup this hierachy by
NOBUG_DEFINE_FLAG_PARENT (flag, parent_flag);
Pros
When done right, logging control is much easier, just NOBUG_LOG=lumiera:DEBUG would suffice.
Rationale
We need some easy way to control logging, later on when lumiera runs in beta tests it must be easy to tell a tester how to create useable debugging logs.
Comments
cehteh will care for further integration
- ct
-
2008-07-26T09:11:29Z
The basic idea is still valid, but information in this RfC is quite outdated.
Meanwhile, we have a somewhat different and largely extended log hierarchy.
And it turned out, that it isn’t practical to scatter the NOBUG_FLAG_PARENT
definitions all over the code base. Rather, we use a single include file
include/logging.h to define all flags in a systematic way
- Ichthyostega
-
Di 29 Okt 2013 05:52:34 CET <prg@ichthyostega.de>
Back to Lumiera Design Process overview