I'm not quite sure how to categorize this plugin type (what to provide for a type/elementType), so please provide a suggestion. It seems this is a one-off.
On Fri, Mar 1, 2013 at 8:53 AM, Scott Deboy (JIRA) <[email protected]> wrote: > > [ > https://issues.apache.org/jira/browse/LOG4J2-155?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13590709#comment-13590709] > > Scott Deboy commented on LOG4J2-155: > ------------------------------------ > > I can take care of that. > > > add getFormat to Layout > > ----------------------- > > > > Key: LOG4J2-155 > > URL: https://issues.apache.org/jira/browse/LOG4J2-155 > > Project: Log4j 2 > > Issue Type: Improvement > > Reporter: Scott Deboy > > Attachments: log4j2-155-feb21-rev1.patch, > log4j2-155-feb24-rev1.patch, log4j2-155-jan22-rev1.patch, > log4j2-155-jan23-rev1.patch > > > > > > I was looking at an old rev - getContentType is now exposed - thanks! > > Now if we could add a 'getFormat': > > It would be useful to expose information about a Layout's format. > > If the content type is text/plain, exposing the layout format as a > conversion pattern would work fine. > > If the content type is text/html or text/xml we could expose something > else (or null). > > My primary interest is adding the ability to 'discover' the file-based > logging configurations in order to support them via Chainsaw and multicast > DNS. > > If all Layouts supporting text/plain content types exposed their format > as a conversion pattern, and the file-based appenders (optionally) provided > the ability to advertise their configuration, the files could be remotely > tailed without the far endpoint even knowing anything about the file > configuration. > > For an example, see how multicast appenders are exposed via > zeroconf/multicast dns in log4j 1.x in activateOptions - something very > similar could be done with contenttype and format properties in a > fileappender with a layout. > > if (advertiseViaMulticastDNS) { > > Map properties = new HashMap(); > > properties.put("multicastAddress", remoteHost); > > zeroConf = new ZeroConfSupport(ZONE, port, getName(), > properties); > > zeroConf.advertise(); > > } > > -- > 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 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
