Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Class Diagram

Details

BaseLog

The base log is an abstract parent class for several classes in the logging implementation and it also defines some basic information:

  • Priority enum defining log levels
  • FIELD_UNAVAILABLE
  • GLOBAL_LOGGER_NAME
  • ANONYMOUS_LOGGER_NAME
  • STATIC_LOGGER_NAME

As a parent class it defines several interface methods as well as implementing a couple of implementation-agnostic methods to be used by child classes.

It holds a reference to a LoggingStatistics instance, but it does not use it directly, this is to be used by child classes to calculate statistics about the logging calls.

LoggingStatistics

Logger

LogTrace

...