The generated markup is invalid. Make sure to test at: http://validator.w3.org/
The problems are:
1.
<LINK REL=StyleSheet HREF="http://logging.apache.org/log4j/docs/css/default0.css" TITLE="Basic" />
should be...
<LINK REL=StyleSheet HREF="http://logging.apache.org/log4j/docs/css/default0.css" TITLE="Basic">
2. There is no </table>
Besides this, why are we using Transitional HTML4.01? Why not Strict? Why not XHTML1.0, for that matter? Well, anyway, it should at least be valid.
I'm attaching a fixed HTML file with a couple minor changes for better table structure along with slightly simplified CSS for your perusal.
Jake
At 05:52 PM 9/14/2004 +0200, you wrote:
Title: Log4J Log MessagesHello,
I just committed a CSSized version of EnhancedHTMLLayout, recently contributed by Steve Mactaggart, into CVS. A sample output file is included below. It refers to a default CSS file found at:
http://logging.apache.org/log4j/docs/css/default0.css
With the new HTMLLayout the user can customize format of the table in many ways, even at the level of each cell.
I am sure you can come up with more tasteful styles, in which case your contributions would be most welcome.
-- Ceki G�lc�
For log4j documentation consider "The complete log4j manual" ISBN: 2970036908 http://www.qos.ch/shop/products/clm_t.jsp
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
| Time | Thread | Level | Logger | ||
|---|---|---|---|---|---|
| 0 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 0 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 0 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 0 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 0 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 0 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | INFO | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | INFO | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | INFO | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 10 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | WARN | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | INFO | org.apache.log4j.html.Loop | ||
| 20 | main | INFO | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | INFO | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | INFO | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | INFO | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | INFO | org.apache.log4j.html.Loop | ||
| 20 | main | INFO | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | INFO | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | INFO | org.apache.log4j.html.Loop | ||
| 20 | main | WARN | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | WARN | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | INFO | org.apache.log4j.html.Loop | ||
| 20 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 20 | main | INFO | org.apache.log4j.html.Loop | ||
| 20 | main | WARN | org.apache.log4j.html.Loop | ||
| 40 | main | ERROR | org.apache.log4j.html.Loop | ||
| java.lang.Exception: testing
at org.apache.log4j.html.Loop.loop(Loop.java:58) at org.apache.log4j.html.Loop.main(Loop.java:44) | |||||
| 40 | main | INFO | org.apache.log4j.html.Loop | ||
| 40 | main | WARN | org.apache.log4j.html.Loop | ||
| 40 | main | WARN | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | INFO | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | ERROR | org.apache.log4j.html.Loop | ||
| java.lang.Exception: testing
at org.apache.log4j.html.Loop.loop(Loop.java:58) at org.apache.log4j.html.Loop.main(Loop.java:44) | |||||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | INFO | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | WARN | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | INFO | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | WARN | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | INFO | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | INFO | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | INFO | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | INFO | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | INFO | org.apache.log4j.html.Loop | ||
| 40 | main | WARN | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | INFO | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | ERROR | org.apache.log4j.html.Loop | ||
| java.lang.Exception: testing
at org.apache.log4j.html.Loop.loop(Loop.java:58) at org.apache.log4j.html.Loop.main(Loop.java:44) | |||||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | INFO | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | ERROR | org.apache.log4j.html.Loop | ||
| java.lang.Exception: testing
at org.apache.log4j.html.Loop.loop(Loop.java:58) at org.apache.log4j.html.Loop.main(Loop.java:44) | |||||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | WARN | org.apache.log4j.html.Loop | ||
| 40 | main | INFO | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | WARN | org.apache.log4j.html.Loop | ||
| 40 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 40 | main | INFO | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | INFO | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | INFO | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | INFO | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | ERROR | org.apache.log4j.html.Loop | ||
| java.lang.Exception: testing
at org.apache.log4j.html.Loop.loop(Loop.java:58) at org.apache.log4j.html.Loop.main(Loop.java:44) | |||||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | ERROR | org.apache.log4j.html.Loop | ||
| java.lang.Exception: testing
at org.apache.log4j.html.Loop.loop(Loop.java:58) at org.apache.log4j.html.Loop.main(Loop.java:44) | |||||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | INFO | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | INFO | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | INFO | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | INFO | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | INFO | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
| 50 | main | DEBUG | org.apache.log4j.html.Loop | ||
table {
margin-left: 2em;
border-collapse: separate;
border-spacing: 2px;
border: outset 10px;
}
thead tr {
background: #9090FF;
color: #FFF;
}
td {
border: inset 3px;
padding: .5ex;
}
tr.even {
background: #FFF;
}
tr.odd {
background: #DADADA;
}
tr.warn td.level, tr.error td.level, tr.fatal td.level {
font-weight: bold;
color: #FF4040;
}
td.time, td.exception {
font-family: "Courier New", courier, monospace;
}
td.time, td.level {
text-align: right;
}
td.exception {
background: #C0C0F0;
}
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
