When writing a server in Java, in most cases it is not appropriate to implement
logging-facilities by oneself.
There are many free packages available that are intended to support developers
in this task.
Although newer versions of Java (since 1.4.1) include built-in logging-features, we decided
- mostly due to performance reasons - to use an external solution, called log4j.
Log4j, a project maintained by the Apache Software foundation
, is designed
for highly customizable runtime logging without incurring a heavy performance loss.
We choose this logging-package, because it has been used in many popular software-projects over the last years and proved to be very stable and efficient.