[ 
https://issues.apache.org/jira/browse/LOG4NET-372?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Carlin Scott updated LOG4NET-372:
---------------------------------

    Description: 
I made a renderer that applies to objects with the DataContract attribute. It 
would be nice if I could instruct log4net to use that renderer for all objects 
with that attribute.
{code}
public IObjectRenderer Get(Type type) 
{
        ...
        if (result == null){
        System.Attribute[] attrs = System.Attribute.GetCustomAttributes(type);  
// reflection

        foreach (System.Attribute attr in attrs)
        {
                if(result = Get(attr.GetType()) != null) break;
        }
       ...
}
{code}

  was:I made a renderer that applies to objects with the DataContract 
attribute. It would be nice if I could instruct log4net to use that renderer 
for all objects with that attribute.

    
> Map IObjectRenderer by attribute
> --------------------------------
>
>                 Key: LOG4NET-372
>                 URL: https://issues.apache.org/jira/browse/LOG4NET-372
>             Project: Log4net
>          Issue Type: Improvement
>          Components: Core
>    Affects Versions: 1.2.11
>            Reporter: Carlin Scott
>            Priority: Minor
>
> I made a renderer that applies to objects with the DataContract attribute. It 
> would be nice if I could instruct log4net to use that renderer for all 
> objects with that attribute.
> {code}
> public IObjectRenderer Get(Type type) 
> {
>       ...
>         if (result == null){
>         System.Attribute[] attrs = 
> System.Attribute.GetCustomAttributes(type);  // reflection
>         foreach (System.Attribute attr in attrs)
>         {
>               if(result = Get(attr.GetType()) != null) break;
>       }
>        ...
> }
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to