[ 
https://issues.apache.org/jira/browse/LOG4NET-316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13163584#comment-13163584
 ] 

Stefan Bodewig commented on LOG4NET-316:
----------------------------------------

What would be your personal choice if you had free reign?
                
> Provide a Layout Pattern that is re-evaluated on each use
> ---------------------------------------------------------
>
>                 Key: LOG4NET-316
>                 URL: https://issues.apache.org/jira/browse/LOG4NET-316
>             Project: Log4net
>          Issue Type: Improvement
>          Components: Other
>    Affects Versions: 1.2.11
>            Reporter: Roy Chastain
>            Priority: Minor
>              Labels: features
>         Attachments: DynamicPatternLayout.cs
>
>
> The DynamicPatternLayout is a layout pattern that is re-evaluated on each 
> use.  It is appropriate to use instead of LayoutPattern to provide dynamic 
> strings in headers and footers for appenders.  Datetime is an example.  Using 
> the standard layout pattern results in the same datetime in each header and 
> footer, while using DynamicPatternLayout results in timestamp of the 
> header/footer creation.
> Example
> <layout type="log4net.Layout.DynamicPatternLayout">
>   <param name="Header" value="%newline**** Trace Opened     Local: 
> %date{yyyy-MM-dd HH:mm:ss.fff}     UTC: %utcdate{yyyy-MM-dd HH:mm:ss.fff} 
> ****%newline"/>
>   <param name="Footer" value="**** Trace Closed %date{yyyy-MM-dd 
> HH:mm:ss.fff} ****%newline"/>
> </layout>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to