[ 
http://jira.qos.ch/browse/LBCORE-56?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ceki Gulcu resolved LBCORE-56.
------------------------------

    Resolution: Won't Fix

Hello Thilo,

There pros and cons to various approachec. An abstract setter/getter for
layout would make it more obvious that these two methods need to be
implemented by each appender, on the con side, existing appenders not
using a layout need to be modified. Frankly speaking, I expect
developers wishing to implement their own appenders to look at the
code.

The justification is too subtle to merit change. Leaving the code as is.

> AppenderBase getLayout returns null
> -----------------------------------
>
>                 Key: LBCORE-56
>                 URL: http://jira.qos.ch/browse/LBCORE-56
>             Project: logback-core
>          Issue Type: Bug
>          Components: Appender
>    Affects Versions: 0.9.9
>         Environment: Linux
>            Reporter: Thilo Tanner
>            Assignee: Ceki Gulcu
>            Priority: Minor
>
> AppenderBase getter and setter for layout aren't abstract. Because the setter 
> drops any value and the getter returns null, overriding the class can be very 
> cumbersome, if you don't hav access to the source code of AppenderBase. 
> Please make the methods abstract or introduce a layout member.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.qos.ch/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
logback-dev mailing list
logback-dev@qos.ch
http://qos.ch/mailman/listinfo/logback-dev

Reply via email to