[logback-dev] [JIRA] Commented: (LBCORE-68) Add a pattern resolver to <file> property of FileAppnder
Neil Lott (JIRA)
noreply-jira at qos.ch
Tue Feb 3 17:59:47 CET 2009
[ http://jira.qos.ch/browse/LBCORE-68?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11030#action_11030 ]
Neil Lott commented on LBCORE-68:
---------------------------------
I agree with Nicolas and feel this would be a valuable addition to logback.
My suggestion would be that any pattern allowed in the filepattern (e.g. addition of a timezone) should be allowed in the initial filename.
Thanks,
Neil
> Add a pattern resolver to <file> property of FileAppnder
> --------------------------------------------------------
>
> Key: LBCORE-68
> URL: http://jira.qos.ch/browse/LBCORE-68
> Project: logback-core
> Issue Type: New Feature
> Components: Appender, Joran
> Affects Versions: 0.9.11
> Environment: Ubuntu 8.04, J2SE 6
> Reporter: Nicolas Giraud
> Assignee: Logback dev list
>
> Following discussion on the mailing list, it would be very convenient to be able to use patterns in the filename of a FileAppender. My initial expectation was to be able to do something like:
> <appender name="myFileAppender" class="ch.qos.logback.core.FileAppender">
> <file>${logFolder}/SomePrefix.%d.someExt</file>
> [...]
> </appender>
> where %d would be substituted by the current date. However Ralph Goers, when replying to my question on the mailing list, suggested a more flexibl approach:
> <appender name="myFileAppender" class="ch.qos.logback.core.FileAppender">
> <File resolver="com.mycorp.logback.MyPatternResolver">someName.%{host}.%{datetime}.log</File>
> [...]
> </appender>
> with MyPatternResolver implementing an interface like:
> package ch.qos.logback.core.pattern;
> public interface Resolver {
> String resolve(String pattern);
> }
> Providing a default implementation allowing to generate timestamp, use system properties, would be nice too.
> Currently this can be done programmatically, but it would be most convenient to have the possibility to do this using the Joran configurator.
> Best regards,
> Nicolas
--
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
More information about the logback-dev
mailing list