Log4j 1.2 BridgeThe Log4j 1.2 Bridge allows applications coded to use Log4j 1.2 API to use Log4j 2 instead. RequirementsThe Log4j 1.2 bridge is dependent on the Log4j 2 API. The following Log4j 1.x methods will behave differently when the Log4j 2 Core module is included then when it is not:
If log4j-core is not present location information will not be accurate in calls using the Log4j 1.2 API. The config package which attempts tp convert Log4j 1.x configurations to Log4j 2 is not supported without Log4j 2. For more information, see Runtime Dependencies. UsageTo use the Log4j Legacy Bridge just remove all the Log4j 1.x jars from the application and replace them with the bridge jar. Once in place all logging that uses Log4j 1.x will be routed to Log4j 2. However, applications that attempt to modify legacy Log4j by adding Appenders, Filters, etc may experience problems if they try to verify the success of these actions as these methods are largely no-ops. |