Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #11047
| From | Novice <novice@example..com> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: Logging Question |
| Date | 2012-01-01 01:59 +0000 |
| Organization | Your Company |
| Message-ID | <Xns9FCCD5AF3DFF0jpnasty@94.75.214.39> (permalink) |
| References | <Xns9FCCA78288290jpnasty@94.75.214.39> <9102298.933.1325372035497.JavaMail.geo-discussion-forums@prj1> |
Lew <lewbloch@gmail.com> wrote in news:9102298.933.1325372035497.JavaMail.geo-discussion-forums@prj1: > Novice wrote: >> I have a question about the standard Java logging. >> >> I am using the Java classes to create an XML log. Is there any way >> that I can insert an extra line in the XML generated by the logging >> classes programmatically? That extra line is NOT a log record, it is >> an <xsl:stylesheet> tag. I have a specific XSL file that I'd like to >> format the XML with and it would be rather convenient to have the >> program insert that line in the XML file. > > Why do you want to format the XML? > Because it's much easier to read that way :-) >> I've poked around the API and the documentation on logging but don't >> see anything like this. It seems like a simple enough thing that I'd >> like to believe this kind of thing was provided for.... > > Simple doesn't mean that a class is designed for it. Otherwise > there'd only be one class in all of Java that did all simple things. > So obviously the reasoning that it's "simple enough ... that I'd like > to believe this kind of thing was provided for.... [sic]" is > fallacious. (So is the premise that it's a simple thing, but that > fallacy is irrelevant because even if it were simple it wouldn't > matter.) > Given that the logging classes have the ability to write XML and given that XML may be substantially easier to read if formatted, it seemed reasonable to think that the logging classes might include the capability to specify the stylesheet that might be applied to that XML. I didn't say that they MUST have that capability, just that it seems like the kind of thing that MIGHT be there. > In fact I've never heard of such a thing being built in to j.u.logging > and it would surprise the hell out of me if it were. Anyhow I, too, > was unable to find anything like that built in to j.u.logging, > probably because it really isn't there. > I could get the effect what I wanted by adding a single line to the getHead method of XMLFormatter. But I'm not sure how to subclass a class that I never invoke directly myself. Where would I put my "CustomizedXMLFormatter" class? In the same package as the rest of the program that uses it? > OTOH, perhaps you can take the log file output and post-process it. > That would depend on the transformation you intend to perform and its > use case. If those support the approach, you can use Java's standard > XML tools to do the transformation. Which tools are you thinking of? I haven't done much XML stuff in Java. > Or you can use XSLT to > post-process the file. > That would actually be my preference. I have a decent XSLT file that formats my log records just the way I want to see them. I'm just trying to avoid manually adding in that xsl:spreadsheet line in each log file after it is written. That's just tedious. But post-processing is certainly an option. I could always write an Ant script to insert that xsl:spreadsheet line in the existing file. I'd have to run the Ant script each time which would actually be more work than pasting the extra line in manually.... That's the way it goes sometimes: the amount of work you have to do to do something elegantly is substantially more than if you just did something manually like pasting in a single line. -- Novice
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Logging Question Novice <novice@example..com> - 2011-12-31 21:27 +0000
Re: Logging Question Jeff Higgins <jeff@invalid.invalid> - 2011-12-31 17:25 -0500
Re: Logging Question Novice <novice@example..com> - 2012-01-01 01:46 +0000
Re: Logging Question Lew <lewbloch@gmail.com> - 2011-12-31 14:53 -0800
Re: Logging Question Novice <novice@example..com> - 2012-01-01 01:59 +0000
Re: Logging Question Jeff Higgins <jeff@invalid.invalid> - 2011-12-31 22:14 -0500
Re: Logging Question Novice <novice@example..com> - 2012-01-01 05:44 +0000
Re: Logging Question Jeff Higgins <jeff@invalid.invalid> - 2012-01-01 07:59 -0500
Re: Logging Question Jeff Higgins <jeff@invalid.invalid> - 2012-01-01 08:14 -0500
Re: Logging Question Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-01-01 19:06 -0400
Re: Logging Question Jeff Higgins <jeff@invalid.invalid> - 2012-01-01 18:24 -0500
Re: Logging Question Tom Anderson <twic@urchin.earth.li> - 2012-01-03 15:33 +0000
Re: Logging Question Jeff Higgins <jeff@invalid.invalid> - 2012-01-03 11:21 -0500
Re: Logging Question Jeff Higgins <jeff@invalid.invalid> - 2012-01-03 11:35 -0500
Re: Logging Question Tom Anderson <twic@urchin.earth.li> - 2012-01-04 14:42 +0000
Re: Logging Question Jeff Higgins <jeff@invalid.invalid> - 2012-01-04 11:43 -0500
Re: Logging Question Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-01-04 20:28 -0400
Re: Logging Question Donkey Hottie <donkey@fredriksson.dy.fi> - 2012-01-05 11:28 +0200
Re: Logging Question Tom Anderson <twic@urchin.earth.li> - 2012-01-08 14:08 +0000
Re: Logging Question Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-01-09 19:47 -0400
csiph-web