By default, Kodo uses a basic logging framework with the following output format:
millis
diagnostic context
level
[thread name
] channel
- message
For example, when loading an application that uses Kodo, a message
like the following will be sent to the kodo.Runtime
channel:
2107 INFO [main] kodo.Runtime - Starting Kodo 4.1.3
The default logging system accepts the following parameters:
File
: The name of the file to log to, or
stdout
or stderr
to send
messages to standard out and standard error, respectively.
By default, Kodo sends log messages to standard error.
DefaultLevel
: The default logging level of
unconfigured channels. Recognized values are
TRACE, DEBUG, INFO, WARN,
and ERROR
. Defaults to INFO
.
DiagnosticContext
: A string that will
be prepended to all log messages. If this is not supplied
and a kodo.Id
property value is available,
that value will be used.
<channel>
: Using the last token of
the logging channel
name, you can configure the log level to
use for that channel. See the examples below.
Example 3.1. Standard Kodo Log Configuration
JPA XML format:
<property name="kodo.Log" value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO"/>
JDO properties format:
kodo.Log: DefaultLevel=WARN, Runtime=INFO, Tool=INFO