Versions Compared

Key

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

Odysseus uses slf4j with logback. In odysseus_dev there is org.slf4j.api.feature. Here are different files defined that can be used to configure logging

Image Added

Default is logback.xml which will print only information, warnings and errors. A more detailed information can be get with using debug and even more with trace. The versions with .file. inside print the log output to a file that in configured here.

To change the default behaviour there are two ways:

  • You can rename one of the files to logback.xml
  • You can define the logback config in the product files.
    Image Added

If you are developing Odysseus or using the downloaded product, you can custumize the logging behavior. To enable extended logging in the downloaded product do the following:

  1. Go to main directory of the installed Odysseus. If you are developing in Odysseus with Eclipse, you can go to the de.uniol.inf.is.odysseus.slf4j feature and open the log4j2.xml file and skip the next steps until step 5.
  2. Go to: plugins
  3. Go to: de.uniol.inf.is.odysseus.slf4j_[some version number]
  4. Open File: log4j2.xml
  5. Find line:
Code Block
languagetext
<Root level="warn">
  • Change the line to:
Code Block
languagetext
<Root level="debug">

Remark: If the line is ERROR, default, change also to DEBUG, default, default2. If you now run Odysseus, after the start a new file output.log is created in your Odysseus start directory. Here, further logging information can be found. There is also the log4j2.test.xml file where you can find examples to define the logger for each feature individually.

Further Error Messages

Add the following file to you working directory of Odysseus to see further error messages. If you run inside eclipse, this file needs to be in the start folder of eclipse.

.options