Hi Kasun,

Related to the Log4j upgrade in the Carbon platform there are following
pros and cons of each method.

1. Using Log4j 1.2 bridge.

Simplest way of converting log4j is to use the Log4j 1.2 bridge, but there
are some limitations
with this approach.

Pros
- Easy to upgrade need only to replace log4j 1.2 jar file with
log4j-1.2-api.jar
- Can use existing configuration.

Cons
- Cannot access methods of some classes such as Appenders.
- Cannot programmatically configure Log4j
- Cannot access create Logging events as it is internal to the Log4j core.

2. Native upgrade

If we do a native upgrade we have to do some changes specially for the
appenders and configurations.

Pros
- Support Appeners
- log4j2 API and implementation is seperated.

Cons
- Need to convert all log4j configuratoins to XML
- Need to do modifications for all Appenders.

Thanks.

On Sun, Apr 19, 2015 at 12:28 PM, Kasun Gajasinghe <[email protected]> wrote:

> Hi Chathura,
>
> Can you also list down the pros and cons of each option?
>
> Thanks
>
> On Apr 16, 2015, at 2:59 PM, Sameera Jayasoma <[email protected]> wrote:
>
> Hi Chathura,
>
> Lets do a native upgrade.
>
> Thanks,
> Sameera.
>
> On Thu, Apr 16, 2015 at 12:38 PM, Chathura Priyankara <[email protected]>
> wrote:
>
>> I'm currently working on migrating the Carbon platform to log4j 2.2 from
>> 1.2.17.
>> There are two ways of upgrading log4j version as follows.
>>
>> 1. Using the Log4j 1.2 bridge.
>> 2. Native upgrade
>>
>> With the first option we cannot use Appenders.
>> As we need Appender support I decided to select the second option.
>>
>> Appreciate any feedback about this approach.
>>
>> Thanks!
>> Chathura.
>>
>> --
>> Chathura Priyankara
>> Software Engineer | WSO2 Inc.
>> Mobile : +94718795340
>> Blog : www.codeoncloud.blogspot.com
>>
>
>
>
> --
> Sameera Jayasoma,
> Software Architect,
>
> WSO2, Inc. (http://wso2.com)
> email: [email protected]
> blog: http://blog.sameera.org
> twitter: https://twitter.com/sameerajayasoma
> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
> Mobile: 0094776364456
>
> Lean . Enterprise . Middleware
>
>


-- 
Chathura Priyankara
Software Engineer | WSO2 Inc.
Mobile : +94718795340
Blog : www.codeoncloud.blogspot.com
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to