Friday, June 24, 2016

Introduction

I was looking for an example of how to implement the java.util.logging (JUL) adapter in a project. This would almost seem to be a no brainer of an idea with lots of examples of how to do it. Alas, I didn't find much of anything. So I thought I would share some wisdom of how to implement the JUL Adapter.

Implementation

You need to tell the application to use the JUL adapter. There are two easy ways to accomplish this.

The easiest is to pass a VM option to the application:
-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager

Alternatively, you can use a static initializer in your class. This is important because the value needs to be set before the logger is called.