Hello,
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 Title: Log4J Log Messages
Log session start time Tue Sep 14 17:31:50 CEST 2004
| 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 | ||
