See: Description
Interface | Description |
---|---|
Debug.DebugItem |
This interface must be implemented by all enumerations of debug constants in order to be able to use them as
arguments of method
dbg() in LoggerSimple implementations. |
DisplayEntity |
Interface for an entity that is able to display the log (e.g.
|
Logger |
Any class that offers logging services to an external entity should implement this interface.
|
LoggerSimple |
Any class that offers simple logging services (lf-li-lw-le-lr-dbg) to an external entity should implement this
interface.
|
ReportingEntity |
Interface for an entity / unit that keeps a log and that needs to report that log to other entities.
|
Class | Description |
---|---|
Debug |
Class containing different debug items that can be activated or deactivated by editing this class.
|
Unit |
The Unit class should be extended by classes in which logging primitives should be available without calling a
specific instance.
|
UnitComponent |
A class that extends
Unit and exposes the logging methods. |
UnitComponentExt | |
UnitExt | |
UnitLinkData |
A sub-configuration for linking the configured
LogWrapper to another the "parent". |
Enum | Description |
---|---|
Debug.LocalDebugItem |
Example enumeration implementing
Debug.DebugItem . |
LoggerSimple.Level |
Indicates the level of the log.
|
Classes using this infrastructure should either extend Unit
or
UnitExt
or should create instances of UnitComponent
or
UnitComponentExt
. These classes act as logs that can be configured and then used (they
implement Configurable
).
Classes without the *Ext particle in the name provide a reduced, simple set of logging primitives. Classes with the *Ext particle provide an extended set of primitives, more appropriate for code previously using other logging infrastructures.
Since it may be desired to pass a log to a method / class without the callee being able to change settings, and only
having access to the logging primitives, all Unit* classes implement LoggerSimple
or
Logger
interfaces.
See the classes linked above for more details.