首先介紹一下該互聯網服務網站http://findmaven.net,根據class或者jar查找jar,並提供該jar的maven鏈接,其他的功能可以看以前的日誌介紹,包括提供jar的依賴書,jar的結構樹,jar中class的源碼等等強大的功能。
接下來繼續我們今天的話題。大家寫程序一定用過log4j記錄日誌,但是大家未必用過html格式保存日誌格式,用html保存日誌直觀且一目瞭然,在http://findmaven.net中就使用了log4j的html格式。而且用自定義的html格式輸出日誌。
log4j配置
log4j.appender.findmavenlog.File=/home/jimmy/findmaven.html
log4j.appender.findmavenlog.layout=com.jimmy.findjar.utils.HTMLLayout
log4j.appender.findmavenlog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}
其中com.jimmy.findjar.utils.HTMLLayout是作者自定義的htmllayout,大家可以在log4j源碼中找到HTMLLayout,模仿該類做自定義的htmllayout即可(自定義header和table,源代碼很容易看懂),並在log4j.properties中指定該類
經過作者自定義的htmllayout渲染日誌,http://findmaven.net的html日誌如下
作者還在每個ip中增加了查詢ip所在地的功能,按lookup按鈕後,訪問者的ip所在地就顯示了出來
大家有興趣可以試試這個網站http://findmaven.net,或者在自己的網站中加入Log4j的html日誌功能。